我有一个名为Persion
的表。在此表中,我有5列:
创建该表时,将
PersionId
和Pname
设置为主键。我现在想在主键-PMID中再增加一列。如何编写
ALTER
语句来做到这一点? (表中已经有1000条记录) 最佳答案
放下约束并重新创建它
alter table Persion drop CONSTRAINT <constraint_name>
alter table Persion add primary key (persionId,Pname,PMID)
编辑:
您可以使用以下查询找到约束名称:
select OBJECT_NAME(OBJECT_ID) AS NameofConstraint
FROM sys.objects
where OBJECT_NAME(parent_object_id)='Persion'
and type_desc LIKE '%CONSTRAINT'