我有以下详细信息的表格
表名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)
现在我必须在该表中添加一个额外的列ADD_UID
并使其成为主键
我正在使用这个查询但失败了。
ALTER TABLE CVADMIN.EMPLOYEE
ADD ADD_UID varchar(32) NULL,
CONSTRAINT PK_EMPLOYEE PRIMARY KEY [NON]CLUSTERED (ADD_UID)
go
表 ' EMPLOYEE
' 上已经定义了一个主键。
编辑
这里的想法是新列应该是唯一的,这样如果它失败我可以抛出 _KEY_VIOLATION 以便完成一些代码操作