2014-10-28 138 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(或者,如果有的話,你的命令將失敗)。

該名稱可以是您想要的任何有效標識符。賦予約束名稱的目的是爲了更容易操作(主要是放棄它)。