我想删除已在特定数据库中设置的所有默认值,是否可以运行脚本来为数据库中的所有表执行此操作?如果没有...任何帮助将不胜感激!
最佳答案
如果您使用的是 SQL Server 2005 及更高版本,则可以使用此脚本创建另一个脚本,然后删除所有默认约束:
SELECT
'ALTER TABLE dbo.' + OBJECT_NAME(parent_object_id) +
' DROP CONSTRAINT ' + Name
FROM
sys.default_constraints
这将创建一系列语句作为输出,例如
ALTER TABLE dbo.YourTable DROP CONSTRAINT DF_T_YourColumn
将输出复制到另一个 SQL Server Management Studio 查询窗口并执行它,您应该完成了!
马克
关于sql-server - 有没有一种简单的方法可以删除 SQL 数据库的所有默认值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1692854/