表格和函数

时间:2017-12-14 08:29:44

标签: sql sql-server constraints powerdesigner

我可以在 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中有一个引用)。

1 个答案:

答案 0 :(得分:0)

您应该创建Traceability Link类型DBCreateAfter,从表格Y到功能F,从功能F到表格X

这应该可以修复创建和删除顺序。