删除数据库中所有外键
来源:互联网 发布:考试作弊专用笔淘宝 编辑:程序博客网 时间:2024/04/30 10:26
If Exists (Select * From sysobjects Where id = object_id(N'[dbo].[sp_DropAllForeignKey]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
Drop Procedure [dbo].[sp_DropAllForeignKey]
GO
Create Procedure [dbo].[sp_DropAllForeignKey]
AS
Declare @sql nvarchar(4000),@TableName nvarchar(128),@FKName nvarchar(256)
Declare cursor_ForeignKey Cursor For
Select A.Name AS FKName,B.Name AS TableName
From sys.sysobjects A
inner join
( Select ID,Name From sys.sysobjects Where Type='U'
) B
On A.Parent_obj =B.ID And A.Type='F'
Order by B.Name
--Open cursor
Open cursor_ForeignKey
Fetch Next From cursor_ForeignKey into @FKName,@TableName
While @@FETCH_STATUS=0
Begin
Set @Sql='Alter Table [dbo].['+@TableName+'] Drop CONSTRAINT ['+@FKName+']'
Execute(@Sql)
Fetch Next From cursor_ForeignKey into @FKName,@TableName
End
Close cursor_ForeignKey
Deallocate cursor_ForeignKey
GO
- 删除数据库中所有外键
- -----删除数据库中所有外键约束-----
- sql server 删除数据库中所有的外键关系
- SQL删除数据库中所有用户数据表外键
- --删除数据库中所有表
- 删除数据库中所有表数据
- 删除数据库中所有表的数据
- 删除sql server数据库中所有数据
- 删除数据库中所有表中的数据
- sqlserver删除数据库中所有的表
- MSSQL删除某数据库中所有表
- 删除数据库中所有的表
- SQLserver删除某数据库中所有表
- mysql删除数据库中所有表
- sql语句删除数据库中所有表
- sqlserver数据库生成删除所有外键约束的sql
- 查看数据库中所有的外键
- mysql中删除数据库中所有的表
- 保存数据的一系列方法
- 每天读一遍,不久你就会变!
- MySQL触发器自动更新memcache
- Grails学习笔记(2)
- AJAX技术介绍
- 删除数据库中所有外键
- How does Google Map My Location work?
- Vs2005 加载工程错误?
- Win32环境下动态链接库(DLL)编程原理
- RPG学习笔记五(简单DSPF文件实例)
- com.ibatis.common.beans.ProbeException: There is no READABLE property named 'propertyName' in class 'className'
- 如何使EnableMenuItem函数的调用有效
- 用Javascript获取页面元素的位置
- 条款32:确定你的public继承塑模出is-a关系