假如需要删除SQL Server外键约束,应该如何操作呢?下面将为您举例说明如何删除SQL Server外键约束,希望对您有所启迪。
下面给个例子
--测试环境 --主表 create table test1(id int primary key not null,value int) insert test1 select 1,2 go --从表 create table test2(id int references test1(id),value int) go --第一步:找出test2表上的外键约束名字 --2000 exec sp_helpconstraint 'test2' --可以在constraint_name 属性中找到外键约束名字 --2005 select name from sys.foreign_key_columns f join sys.objects o on f.constraint_object_id=o.object_id where f.parent_object_id=object_id('test2') /* name --------------------------------- FK__test2__id__08EA5793*/ --第二步:删除外键约束 alter table test2 drop constraint FK__test2__id__08EA5793 --第三步:检查表上是否还有外键约束 --只要使用第一步里面的查找语句即可