0
我顯示下面的sql查詢。設置兩個字段爲主鍵
ALTER TABLE dbo.YourTableNameHere
ADD CONSTRAINT PK_YourTableNameHere
PRIMARY KEY(Item_Id, Purchase_Id)
這是什麼意思"PK_YourTableNameHere"
。它是表格的當前主鍵嗎?
我顯示下面的sql查詢。設置兩個字段爲主鍵
ALTER TABLE dbo.YourTableNameHere
ADD CONSTRAINT PK_YourTableNameHere
PRIMARY KEY(Item_Id, Purchase_Id)
這是什麼意思"PK_YourTableNameHere"
。它是表格的當前主鍵嗎?
主鍵約束的名稱是可選的(請參閱doc)。
稱它爲你喜歡的或完全省略 - 它沒有區別。
這是一個您分配給要添加到表格中的PRIMARY KEY的名稱。在你的例子中沒有當前的PRIMARY KEY(或者,如果有的話,你的命令將失敗)。
該名稱可以是您想要的任何有效標識符。賦予約束名稱的目的是爲了更容易操作(主要是放棄它)。
這是約束PK_somenamethatyouwant的名稱。它可能是你的桌子或別的東西的名字。 – Glen 2014-10-28 02:42:31