Sql server 语法错误:为\u顺序\u键优化\u

Sql server 语法错误:为\u顺序\u键优化\u,sql-server,visual-studio,Sql Server,Visual Studio,我在MicrosoftSQLServerManagementStudio中创建了一个表,该表运行良好,在构建时没有错误。 然后,我正在visual studio中将脚本复制到我的项目中,这时显示以下消息: SQL80001:不正确的语法“为\u顺序\u键优化\u” 我不知道为什么会发生这种情况,但这行代码上显示了这个错误: (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS =

我在MicrosoftSQLServerManagementStudio中创建了一个表,该表运行良好,在构建时没有错误。 然后,我正在visual studio中将脚本复制到我的项目中,这时显示以下消息:

SQL80001:不正确的语法“为\u顺序\u键优化\u”

我不知道为什么会发生这种情况,但这行代码上显示了这个错误:

(PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF  )

你们知道为什么VisualStudio会显示这个错误消息吗?如何修复它?

确保数据库项目的目标平台是SQL Server 2019或Azure SQL数据库,其中引入了
针对顺序键进行优化
选项。早期版本中不允许使用此语法。

要解决此问题,请从语法中删除以下语句

, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF  

导出SQL脚本时,请选择低于2019的特定版本。

是否使用SQL Server 2019?您使用的SSDT版本是否配置为2019语法?是的,版本15.0。我使用的是Visual studio 2019,所以我不知道为什么会显示这条消息。我更新了我使用的每个软件,然后它就工作了,谢谢