ITKeyword,专注技术干货聚合推荐

注册 | 登录

SQL SERVER 2008 禁用或启用外键约束

jojoy_828 分享于

2021腾讯云限时秒杀,爆款1核2G云服务器298元/3年!(领取2860元代金券),
地址https://cloud.tencent.com/act/cps/redirect?redirect=1062

2021阿里云最低价产品入口+领取代金券(老用户3折起),
入口地址https://www.aliyun.com/minisite/goods

推荐:SQL Server 临时禁用和启用所有外键约束

http://hi.baidu.com/alilamp/item/494da83ad540c8ff96f88d9f   SQL Server 临时禁用和启用所有外键约束 --获得禁用所有外键约束的语句 select  'ALTER TABLE ['

---启用or禁用指定表所有外键约束 alter table KM_FINANCE_COST_TYPE   NOCHECK constraint all; alter table  KM_FINANCE_COST_TYPE CHECK constraint all;


--生成禁用所有外键约束的语句

select 'ALTER TABLE [' + b.name + '] NOCHECK CONSTRAINT ' + a.name +';' as 禁用约束
from sysobjects a ,sysobjects b
where a.xtype ='f' and a.parent_obj = b.id


--生成启用所有外键约束的语句
select 'ALTER TABLE [' + b.name + '] CHECK CONSTRAINT ' + a.name +';' as 启用约束
from sysobjects a ,sysobjects b
where a.xtype ='f' and a.parent_obj = b.id

推荐:sql server删除外键约束

x先找出约束名字  然后删除它    --测试环境  --主表 create table test1(id int primary key not null,value int) insert test1 select 1,2 go --从表  create


--查看约束状态(查询字典表 sys.foreign_keys,该字典表开始出现于sqlserver2005及以上版本): select name , is_disabled from sys.foreign_keys order by name;

其中:

name : 外键约束名称

is_disabled : 是否已禁用



推荐:sql server中的外键约束

Author:David Euler Date: 2004/10/16 Email:de_euler-david@yahoo.com.cn 有任何问题,请与我联系:) sql server中建立外键约束有3中方式: 1.Enterprise Manage

---启用or禁用指定表所有外键约束 alter table KM_FINANCE_COST_TYPE   NOCHECK constraint all; alter table  KM_FINANCE_COST_TYPE CHECK constraint all; --生成禁用所有外键约束的语句 sele

相关阅读排行


相关内容推荐

最新文章

×

×

请激活账号

为了能正常使用评论、编辑功能及以后陆续为用户提供的其他产品,请激活账号。

您的注册邮箱: 修改

重新发送激活邮件 进入我的邮箱

如果您没有收到激活邮件,请注意检查垃圾箱。