sql – 如何生成所有约束脚本
发布时间:2021-03-31 05:30:23 所属栏目:MsSql教程 来源:网络整理
导读:我有一个要求,我必须更改我的数据库的排序规则,因为我需要在我的数据库中更改脚本 drop all the constraints and recreate them after running the collation.我可以知道如何生成数据库所有约束的生成文件? 解决方法 SELECT top 1 'ALTER TABLE '+ SCHEMA_NA
我有一个要求,我必须更改我的数据库的排序规则,因为我需要在我的数据库中更改脚本 drop all the constraints and recreate them after running the collation.我可以知道如何生成数据库所有约束的生成文件? 解决方法SELECT top 1 'ALTER TABLE '+ SCHEMA_NAME(schema_id) + '.' + OBJECT_NAME(parent_object_id) + ' ADD CONSTRAINT ' + dc.name + ' DEFAULT(' + definition + ') FOR ' + c.name FROM sys.default_constraints dc INNER JOIN sys.columns c ON dc.parent_object_id = c.object_id AND dc.parent_column_id = c.column_id 用于生成所有约束的脚本 SELECT * FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS 得到db上的所有约束然后过滤你的表 (编辑:上饶站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – Windows 2008R2上SQL 2008R2的推荐页面文件大
- 想要一个Query在Linq查询中按变量排序
- sql-server – 我可以在本地安装SQL Server Management Stu
- exchange-2007 – 何时在Exchange 2007数据库上运行eseutil
- 从QQ2003到RTX 腾讯意欲何为?
- sql – 如何在(select)语句中最好地组织内部联接
- 用WinRAR制作“安装程序”
- sql – 如何获取上个月的数据和月初数据
- sql-server – SQL Server支持最大扇区大小为4096字节
- sql-server – MS SQL Server中的自定义聚合函数?