0

Power Designer を使用してデータベース モデルを作成しています。テーブルの 1 つで、関数を呼び出して属性を検証するチェック制約を作成しました。テーブル作成のスクリプトは次のようになります

   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 にこれを構成する場所があるかどうか疑問に思っています。

ご協力いただきありがとうございます。

4

2 に答える 2