我正在使用 Power Designer 创建数据库模型。在我的一张表中,我创建了一个 Check 约束,它调用一个函数来验证属性。我的表创建脚本如下所示
create table tbl_Inventory (
Id int identity,
Name VARCHAR(50) not null
constraint CK_Inventory_Name check (([dbo].[fn_CheckNameComplexLogic]([Name]) = 1)),
constraint PK_Inventory primary key (Id),
)
我还创建了一个fn_CheckNameComplexLogic
执行检查的函数。
当我尝试通过数据库->生成数据库来使用代码生成工具时。生成的代码总是create table
放在create function
. 因为我的表依赖于函数,所以脚本总是出错。我可以手动编辑生成的代码,但我想知道 PowerDesigner 中是否有一个地方可以配置它。
谢谢你的帮助。