Sql 向现有表中添加复合键

Sql 向现有表中添加复合键,sql,sql-server,Sql,Sql Server,我试图向现有表添加复合键,但该表已定义了主键。我搜索了谷歌,但似乎在我创建它之前找不到删除它的方法 ALTER TABLE provider DROP PRIMARY KEY, ADD PRIMARY KEY(person, place, thing); 还有其他方法吗?是否要替换主键,或者只添加备用键,如altertableprovideraddunique(person、place、thing)?已为表设置了两个键我想添加另一个键作为主键设置,我不是db专家,因此我不知道主键的删除是否会在

我试图向现有表添加复合键,但该表已定义了主键。我搜索了谷歌,但似乎在我创建它之前找不到删除它的方法

ALTER TABLE provider DROP PRIMARY KEY, ADD PRIMARY KEY(person, place, thing);

还有其他方法吗?

是否要替换主键,或者只添加备用键,如
altertableprovideraddunique(person、place、thing)?已为表设置了两个键我想添加另一个键作为主键设置,我不是db专家,因此我不知道主键的删除是否会在db表中造成混乱?两个键设置为PK,Fk,我希望第三个键为PK,Fk,以便在需要时插入副本