我是新來設置關係數據庫。MySQL多個外鍵
我想在MySQL,USER表和COMPANY表中創建兩個表。兩者都應該能夠有多個電話號碼與他們關聯,所以我創建了一個PHONE表,並希望從COMPANY到PHONE和從USER到PHONE都有一對多的關係。
目前似乎只是兩個選項中我試圖做的事:
請PHONE兩個外鍵,一個引用的公司,一個引用用戶。他們都默認爲NULL,每個都在PHONE中創建一個新行時,我只填寫我需要的一行。
有兩個不同的表,USER_PHONE和COMPANY_PHONE。
這兩個選項對我來說似乎都不是最佳選擇。選項1看起來很亂,容易出現冗餘問題。方案2似乎很重複且不必要。我傾向於認爲選項2是做事的「官方」方式(開始懷疑這是爲什麼我聽到有關MySQL的負面信息)。
有人嗎?謝謝,
-Matt
你先生,非常優秀。 – mag725