• 工作总结
  • 工作计划
  • 心得体会
  • 述职报告
  • 思想汇报
  • 发言讲话稿
  • 演讲稿
  • 申请书
  • 读后感
  • 报告材料
  • 策划方案
  • 当前位置: 写作资料库 > 其他范文 > 正文

    sql,server删除外键约束_sqlserver使用教程

    时间:2018-08-15 16:38:47 来源:写作资料库 本文已影响 写作资料库手机站

    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

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

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