Я знаю, что это давно застойная тема, но в случае, если кто-то ищет здесь, я имею дело с внешними ключами нескольких таблиц. С помощью этой техники у вас нет никаких каскадных операций с применением DBA, поэтому убедитесь, что вы имеете дело с DELETE
и тому подобным в вашем коде.
Table 1 Fruit
pk_fruitid, name
1, apple
2, pear
Table 2 Meat
Pk_meatid, name
1, beef
2, chicken
Table 3 Entity's
PK_entityid, anme
1, fruit
2, meat
3, desert
Table 4 Basket (Table using fk_s)
PK_basketid, fk_entityid, pseudo_entityrow
1, 2, 2 (Chicken - entity denotes meat table, pseudokey denotes row in indictaed table)
2, 1, 1 (Apple)
3, 1, 2 (pear)
4, 3, 1 (cheesecake)
Пример SO Op выглядел бы так:
deductions
--------------
type id name
1 khce1 gold
2 khsn1 silver
types
---------------------
1 employees_ce
2 employees_sn