2

「ロール」を持つことができる親があり、その親に同じ「ロール」を持つことができる子があるテーブル構造がある場合、親が持っていないことを確認する子テーブルに制約を作成するにはどうすればよいですか挿入しようとしている役割?

このような:

Parent
 |
 \- ParentRoles
 |
 \- Child
    |
    \- ChildRoles

子ロールと親ロールの結合を一意のロールのリスト (重複なし) にしたい。

Constraint by UserFunction (推奨されませんが機能します) を確認し、一意のインデックスを使用してビューを作成しようとしましたが、ビューで Union を使用する必要があり、インデックスを作成できないため、問題が発生しました。

Constraint by UserFunctionの質問に対する回答では、外部キーの使用が提案されていますが、テーブル構造を考慮してそれを機能させる方法がわかりません。

4

1 に答える 1

0

親が挿入しようとしているロールを持っていないことを確認する子テーブルに制約を作成するにはどうすればよいですか?

できません-制約はそれを簡単に行うことはできません。私は引き金を持って行きます。

于 2012-11-01T09:29:37.673 に答える