sql – 如何生成所有约束脚本
发布时间:2021-03-31 03:06:24 所属栏目:MsSql教程 来源:网络整理
导读:我有一个要求,我必须更改我的数据库的排序规则,因为我需要在我的数据库中更改脚本 drop all the constraints and recreate them after running the collation.我可以知道如何生成数据库所有约束的生成文件? 解决方法 SELECT top 1 'ALTER TABLE '+ SCHEMA
我有一个要求,我必须更改我的数据库的排序规则,因为我需要在我的数据库中更改脚本 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上的所有约束然后过滤你的表 (编辑:三明站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 昂达NK7U PRO:让您的Athlon 2500+稳超3200+
- sql-server – 在专用数据库服务器上,为操作系统保留多少内
- 如何使用构造函数在选择子句中为多个表的选定列编写HQL JOI
- 反目多年再度握手 微软联合IBM开发新产品
- 用于数据库分片的MySQL代理替代方案
- ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatabl
- 使用SQL Server Hosting Toolkit把SQL数据库部署到远程主机
- 如何将auto_increment键插入SQL Server表
- sql – Postgres Rails选择与订单不同
- 微软中国身陷劫中劫 图破壁再挥知识产权大棒