如何在sql server中删除主键?

时间:2016-10-15 13:36:31

标签: sql sql-server sql-server-2008

如何使用t-sql删除主键(我的意思是脚本) 像alter table tablename修改主键..! 如何编写脚本来删除主键? 提前谢谢!!!!

1 个答案:

答案 0 :(得分:2)

Drop任何constraint这是方法

ALTER TABLE Yourtable -- Table Name
DROP CONSTRAINT PK_primarykey_name -- Primary Key name 

如果您不知道主键constraint名称,请运行以下脚本以了解

SELECT CONSTRAINT_NAME  
FROM   INFORMATION_SCHEMA.TABLE_CONSTRAINTS
WHERE  TABLE_NAME = 'yourtable'  -- Table Name
       AND TABLE_SCHEMA = 'dbo'  -- change it if table is in some other schema 
       AND CONSTRAINT_TYPE = 'PRIMARY KEY'