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)
エラーですか?申し訳ありませんが、両方とも動作します。
修正のために提案されるのは一貫性のない構文ですか?