SQL Server 2008 R2
为什么
create table A
(
id int,
primary key nonclustered (id)
)
是正确的并且没有错误地执行?
但
create table A
(
id int,
primary key nonclustered id
)
是错误吗?给予
')' 附近的语法不正确。
附带问题:
为什么
create table c(id int primary key clustered)
被执行
但
create table c(id int primary key nonclustered)
是错误吗?对不起,两者都有效。
是否建议更正语法不一致?