以下のような要件があります。
table1
------------------------
A B C D E
------------------------
1 2 * P Q
1 2 A Q P
1 3 B W U
-----------------------
列A B C
はprimary key
オンですtable1
table2
------------------------
A B C
------------------------
1 2 1
1 2 2
1 2 A
------------------------
列は、テーブル 1A B C
の列のテーブル 2 の複合外部キーとして実装する必要がありますA B C
。唯一の例外は、C
親テーブル (テーブル 1) の列が、提供された子テーブル(テーブル 2)*
に任意の値を表示でき
、両方で同じである場合です。テーブル。column C
column A
column B
トリガーが最小限の実装を探しています。現在、この奇妙な要件のため、外部キーを作成できません。
別のアプローチを提案して、私の一日を作ってください:)