我需要有关于如何仅删除显示在数据库结构的Constraints
文件夹中的约束的声明/程序。如果我查看信息INFORMATION_SCHEMA.TABLE_CONSTRAINTS
,它包含PK和FK等所有约束,但我只需要从这里删除它们,因为它们为某些列定义了DEFAULT 0
。
任何帮助表示赞赏!
答案 0 :(得分:0)
请尝试以下脚本:
select
'ALTER TABLE '+QUOTENAME(object_schema_name(parent_object_id))+'.'+QUOTENAME(object_name(parent_object_id))
+' DROP CONSTRAINT '+QUOTENAME(sdc.name)+''
from sys.default_constraints sdc