1

正規化されたデータベース モデルの設計ではよくあることですが、Apache Cayenne でモデリング UI を介して定義できる、テーブルの自動生成された主キー制約に加えて、複数列の一意の制約を定義したいと考えています。特定の列または列のグループが特定のテーブルに対して一意である必要があることを Cayenne に伝えることはできますか?

EG-次のapp_userように定義されたテーブル (postgresql 構文):

pid bigint not null primary key,
id varchar(100) not null,
full_name varchar(100)

id列は一意である必要があります。

考えられる唯一の方法は、追加の制約を定義するためにデータベースが作成された後に実行する必要がある後処理スクリプトを作成することですが、Cayenne を介したより良い方法があることを願っています。何か不足していますか?

これは、この件に関して私が見つけることができた唯一の関連する議論です: http://markmail.org/message/euetcwcn73tfd45o

4

1 に答える 1