禁用启用数据库外键约束
来源:互联网 发布:android 知乎 编辑:程序博客网 时间:2024/05/07 00:30
-- =====================================================
-- 删除数据库中的所有数据(通过禁用约束)
-- 不好的地方在于如果本身有已经禁用的约束,执行这个后会开启它
-- 邹建 2005.09(引用请保留此信息)
-- =====================================================
-- 禁用所有约束
EXEC sp_msforeachtable
@command1=N'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
-- 删除无外键约束的表中的数据
EXEC sp_msforeachtable
@command1=N'TRUNCATE TABLE ?',
@whereand=N'AND NOT EXISTS(
SELECT rkeyid FROM dbo.sysforeignkeys
WHERE rkeyid=O.id)
AND EXISTS(
SELECT rows FROM dbo.sysindexes
WHERE id=O.id
AND rows>0
AND indid<2)'
-- 删除有外键约束的表中的数据
EXEC sp_msforeachtable
@command1=N'DELETE ?',
@whereand=N'AND EXISTS(
SELECT rows FROM dbo.sysindexes
WHERE id=O.id
AND rows>0
AND indid<2)'
-- 启用所有约束
EXEC sp_msforeachtable
@command1=N'ALTER TABLE ? CHECK CONSTRAINT ALL'
-- 删除数据库中的所有数据(通过禁用约束)
-- 不好的地方在于如果本身有已经禁用的约束,执行这个后会开启它
-- 邹建 2005.09(引用请保留此信息)
-- =====================================================
-- 禁用所有约束
EXEC sp_msforeachtable
@command1=N'ALTER TABLE ? NOCHECK CONSTRAINT ALL'
-- 删除无外键约束的表中的数据
EXEC sp_msforeachtable
@command1=N'TRUNCATE TABLE ?',
@whereand=N'AND NOT EXISTS(
SELECT rkeyid FROM dbo.sysforeignkeys
WHERE rkeyid=O.id)
AND EXISTS(
SELECT rows FROM dbo.sysindexes
WHERE id=O.id
AND rows>0
AND indid<2)'
-- 删除有外键约束的表中的数据
EXEC sp_msforeachtable
@command1=N'DELETE ?',
@whereand=N'AND EXISTS(
SELECT rows FROM dbo.sysindexes
WHERE id=O.id
AND rows>0
AND indid<2)'
-- 启用所有约束
EXEC sp_msforeachtable
@command1=N'ALTER TABLE ? CHECK CONSTRAINT ALL'
- 禁用启用数据库外键约束
- 外键约束禁用启用
- oracle 删除外键约束 禁用约束 启用约束
- Oracle中删除外键约束、禁用约束、启用约束
- Oracle中删除外键约束、禁用约束、启用约束
- Oracle中删除外键约束、禁用约束、启用约束
- oracle 删除外键约束 禁用约束 启用约束
- 禁用、启用外键约束和触发器
- SqlServer禁用、启用外键约束
- mysql启用、禁用外键约束
- 禁用和启用mysql外键约束
- SQL Server 临时禁用和启用所有外键约束
- SQL Server 临时禁用和启用所有外键约束
- SQL Server 临时禁用和启用所有外键约束
- SQLServer删除/重建/禁用/启用外键约束
- SQL SERVER 2008 禁用或启用外键约束
- 如何禁用和启用mysql外键约束
- 如何禁用和启用mysql外键约束
- 基于组件的程序设计
- 组图:吴彦祖撇女友泡吧 专心看艳舞目不转睛
- 用递归方法读取XML节点
- 传李宁公司1亿美元天价签网球美女伊万(图)
- 希尔顿拍荒诞广告 戏称要竞选美国总统(图)
- 禁用启用数据库外键约束
- 工商银行为次贷减值拨备13亿美元
- 在nlgn时间内实现逆序对数的计算
- 中投董事长:黑石是很好投资 持有两房债会赚钱
- Seo优化的6个必经步骤
- 一段SQL记录
- LIBCMTD.lib问题
- [转]Tapestry内部工作原理
- WCF专题系列(1):深入WCF寻址Part 1