2014-10-28 144 views
0

我显示下面的sql查询。设置两个字段为主键

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

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

+3

这是约束PK_somenamethatyouwant的名称。它可能是你的桌子或别的东西的名字。 – Glen 2014-10-28 02:42:31

回答

0

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

0

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

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