SQL中增删外键约束

1. 删除外键约束

  1. 查询出表中外键约束
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('表名')
  1. 删除约束
    alter table 表名 drop constraint 外键约束名

2. 增加外键约束

alter table B
--cc是外键约束名,不能重复,也不能是int类型(如1,2,3)
add constraint cc
--B表里的需要约束的字段(id)
foreign key (id)
--A表后的(id)为A主表的主键
references A (id)

你可能感兴趣的:(SQL中增删外键约束)