我有如下要求:
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
------------------------
列A B C需要实现为A B C表 1 上的列的表 2 上的复合外键,唯一的例外是,如果C父表(表 1)中的列是*
任何值可以出现在column C提供的子表(表 2)中,column A并且column B
两者都相同表。
我们正在寻找一个触发器最小的实现。由于这个奇怪的要求,目前我们无法创建外键。
请提出任何替代方法并让我开心:)