将新主键添加到现有表
我有以下详细信息的表格
表名
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,以便完成一些代码操作
没有找到相关结果
已邀请:
2 个回复
悲帽慑彤电
妊辽剁茧
,你知道主键不接受任何列上的
。 因此,我们无法通过alter语句在新添加的列上创建主键。