0
我們有一種情況,我們需要在表的非主鍵列上擁有RI約束。可以將RI約束應用於非主鍵列嗎?
場景:
**TABLE_2**
**Unique_Key Expression_Key Data**
132 ASDF123 qweqwr
458 PQRS789 abcd
**TABLE_1**
**Unique_Key Expression_Key Expression_Rule**
XYZ123 ASDF123 Fname = Simon
ABC123 ASDF123 Lname = Kelso
QWE123 ASDF123 Age = 89
FRU123 ASDF123 Gender = M
RTY3435 PQRS789 Fname = Michael
TYR134 PQRS789 Lname = John
的要求是,如果我得到的132值 - 然後我需要評估expression_id ASDF123的規則。此表達式ID不是Table_1的主鍵,但對於與該表達式相關的所有行都是唯一的。
我們可以實現在上述情況下,這裏的 Table_1.Expression_Key = Table_2.Expression_Key如果在插入數據這個條件不滿足,它應該拋出一個錯誤的RI約束。