首页 > 数据库 > mysql教程 > sql server删除外键约束

sql server删除外键约束

WBOY
发布: 2016-06-07 14:55:23
原创
1987 人浏览过

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' --可以

  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

  --第三步:检查表上是否还有外键约束

  --只要使用第一步里面的查找语句即可

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板