我可以在 TABLE 上为 CHECK 约束生成的脚本中更改顺序吗?
我需要在最后生成 Check Constraint (当表和函数存在时)。因为我有一个函数F (Select COUNT (*) from table X)
,
我在表格Y上有一个带有检查功能的约束
示例:
Create function F
RETURNS int
QUERY....
RETURN SELECT COUNT (*) FROM TABLE X
END
GO
ALTER TABLE Y ADD Constraint ConstraintName dbo.Function F ()= 1
当我更改程序的顺序时,脚本会因DROP FUNCTION而失败(Y中有一个引用)。
答案 0 :(得分:0)
您应该创建Traceability Link
类型DBCreateAfter
,从表格Y
到功能F
,从功能F
到表格X
这应该可以修复创建和删除顺序。