将两个字段设置为主键

时间:2014-10-28 02:39:42

标签: mysql sql

我显示以下sql查询。

ALTER TABLE dbo.YourTableNameHere
ADD CONSTRAINT PK_YourTableNameHere
PRIMARY KEY(Item_Id, Purchase_Id)

"PK_YourTableNameHere"是什么意思。它是表的当前主键吗?

2 个答案:

答案 0 :(得分:0)

这是您分配给要添加到表中的PRIMARY KEY的名称。在您的示例中,没有当前的PRIMARY KEY(或者,如果有,您的命令将失败)。

名称可以是您想要的任何有效标识符。赋予约束名称的目的是为了使以后更容易操作(主要是删除它)。

答案 1 :(得分:0)

主键约束的名称是可选的(请参阅doc) 把它称为你喜欢的或完全省略它 - 它没有任何区别。