• 执行SQL脚本时系统报错:'OPTIMIZE_FOR_SEQUENTIAL_KEY' 不是可以识别的 CREATE TABLE 选项
  • 发布于 20小时前
  • 58 热度
    1 评论
  • Thintime
  • 1 粉丝 27 篇博客
  •   

我在执行SQL脚本时,系统报错:'OPTIMIZE_FOR_SEQUENTIAL_KEY' 不是可以识别的 CREATE TABLE 选项。我执行的SQL脚本如下:

CREATE TABLE [dbo].[WenZhang](
	[ID] [int] IDENTITY(1,1) NOT NULL,
	[CourtID] [int] NOT NULL,
	[Title] [nvarchar](100) NULL,
	[AuthorID] [int] NOT NULL
 CONSTRAINT [PK_CourtArticle] PRIMARY KEY CLUSTERED 
(
	[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

用户评论
  • Flower
  • 确保数据库项目的目标平台是SQL Server 2019或Azure SQL Database,其中引入了OPTIMIZE_FOR_SEQUENTIAL_KEY选项。该语法在早期版本中是不允许的。
    查看本地sqlServer版本:
    select @@version
    测试发现:
    2016版本不支持,
    2018 2019版本sqlserver中支持
  • 2025/9/14 20:21:00 [ 0 ] [ 0 ] 回复