房天下 > 房天下问答 > 业主生活 > 其他
  • sql server怎样删除外键约束?

    提问者:luoli897

    发布于2010-09-15

共1个回答
  • shoesbuyonline 丨Lv 1
    x先找出约束名字然后删除它我给个例子--测试环境--主表create table test1(id int primary key not null,value int)insert test1 select 1,2go--从表create table test2(id int references test1(id),value int)go--第一步:找出test2表上的外键约束名字--2000exec sp_helpconstraint 'test2'--可以在constraint_name 属性中找到外键约束名字--2005select 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 --第三步:检查表上是否还有外键约束--只要使用第一步里面的查找语句即可
    +11 2010-09-15 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。