我有如下要求:
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
两者都相同表。
我们正在寻找一个触发器最小的实现。由于这个奇怪的要求,目前我们无法创建外键。
请提出任何替代方法并让我开心:)