我可以作爲一個外鍵knownValues表中引用了我的價值觀表(值)一列,並讓它爲NULL,只要需要,像例如:外鍵和NULL在MySQL的
表:值
product type value freevalue
0 1 NULL 100
1 2 NULL 25
3 3 1 NULL
表:類型
id name prefix
0 length cm
1 weight kg
2 fruit NULL
表:knownValues
id Type name
0 2 banana
注意:表values
& knownValues
中的類型當然被引用到types
表中。
使用INNER連接或某種OUTER連接取決於您正在查找的結果。有時候INNER連接會給出所需的答案。 – 2010-05-10 13:44:16
是的,並且在FK中有NULL行的情況下,您將找不到具有內部聯接的* all *行;但是有一個外連接。 – 2010-05-10 13:54:52
有沒有例子?這對我使用InnoDB存儲引擎 - MySQL並不適用 – dev 2014-06-10 18:13:02