大家知道sql server刪除外鍵約束嗎?下面我們就給大家詳細介紹一下吧!
x先找出約束名字
然後刪除它
我給個例子
--測試環境
--主表
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
--第三步:檢查表上是否還有外鍵約束
--只要使用第一步裡面的查找語句即可
相信大家已經學會sql server刪除外鍵約束了吧!感謝大家對我們網站的支持!
相關推薦:
如何改變ppt圖片透明度