ige*_*elr 0 sql-server filegroups
我的数据库中有三个文件组:
默认为三级。现在我想在 PRIMARY 上创建表,它显示以下错误
关键字“primary”附近的语法不正确。
create table tb1
(
id int identity primary key nonclustered,
somecolumn nvarchar(15)
)
on PRIMARY;
Run Code Online (Sandbox Code Playgroud)
当我将默认文件组选项更改为 PRIMARY 时,它可以在 PRIMARY 上创建表。当我的语法没有错误时,为什么会显示此错误?
谢谢你的时间。
我认为您的问题源于PRIMARY是保留字这一事实。语句的ON子句有多种选项CREATE TABLE,将方括号括在该词周围可以[PRIMARY]消除对您实际要求 SQL Server 执行的操作的混淆。