• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 经典文章 > 正文

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

    时间:2020-05-28来源:山茶花美文网 本文已影响 山茶花美文网手机站

    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删除外键约束_sqlserver使用教程 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全