參照這裏給出答案的最後一部分: What's the difference between identifying and non-identifying relationships?強制性和非非強制性標識關係
非識別關係可以是 可選或強制性的,這意味着 外鍵列允許NULL或 分別禁止NULL。
我在MySQL Workbench中創建了一個非標識關係,並且我是否持有外鍵列強制或非強制,沒有任何影響。即使它是非強制性的,我也不能輸入NULL值。我必須明確選擇那個特定的外鍵作爲允許NULL,然後才能存儲NULL值。
所以我想問問這是否是正確的行爲,或者這是MySQL Workbench或MySQL的問題?
謝謝
這是我使用的工具,它是由MySQL開發團隊提供。 http://wb.mysql.com/?p=1043 – Ali 2011-04-07 11:39:20