我有表,以下細節添加一個新的主鍵,以現有的表
表名EMPLOYEE
和列
EMPID (PK smallint not null)
EMPNAME (varchar 256 not null)
ORG (FK smallint not null)
FUNCTION (FK smallint not null)
EFF_DATE (datetime null)
AUDIT_ID (varchar null)
現在我有一個額外的coulmn添加到該表ADD_UID
,使其也主要鍵
我正在使用此查詢,但失敗。
ALTER TABLE CVADMIN.EMPLOYEE
ADD ADD_UID varchar(32) NULL,
CONSTRAINT PK_EMPLOYEE PRIMARY KEY [NON]CLUSTERED (ADD_UID)
go
表'EMPLOYEE
'已經定義了一個主鍵。
編輯
這裏的想法是新列應該是唯一的,所以有些代碼操作完成
我想你可能必須先刪除原來的主鍵,然後根據需要創建一個新的主鍵。只記得你每個表只能有一個主鍵,以爲你可以有更多的唯一鍵。 – 2010-10-07 08:51:22
因爲在其他地方引用(2places),所以放棄第一個關鍵點並不是好主意。如何確保這個額外的柱子ADD_ID取得獨特的價值 – GustyWind 2010-10-07 08:57:16