我显示以下sql查询。
ALTER TABLE dbo.YourTableNameHere
ADD CONSTRAINT PK_YourTableNameHere
PRIMARY KEY(Item_Id, Purchase_Id)
"PK_YourTableNameHere"
是什么意思。它是表的当前主键吗?
答案 0 :(得分:0)
这是您分配给要添加到表中的PRIMARY KEY的名称。在您的示例中,没有当前的PRIMARY KEY(或者,如果有,您的命令将失败)。
名称可以是您想要的任何有效标识符。赋予约束名称的目的是为了使以后更容易操作(主要是删除它)。
答案 1 :(得分:0)
主键约束的名称是可选的(请参阅doc) 把它称为你喜欢的或完全省略它 - 它没有任何区别。