Mod的注意事項:我通讀了大約十幾篇似乎與這個問題有關的文章,但他們沒有回答我的問題。請不要將此帖子標記爲刪除;這不是一個重複的問題。MySQL是否需要多對多鏈接表的主鍵?
我正在構建一個包含多對多關係的網絡庫的數據庫。例如,標籤和圖像。顯然,爲了完成這個第三,鏈接,表格將被創建。我可以看到標記表和圖像表中有主鍵列的用法,但我無法想象它在鏈接表中的用法。它只會佔用服務器空間。所以,我正考慮在鏈接表中沒有主鍵列。 MySQL是否允許這樣做?或者,是否有任何令人信服的理由在鏈接表中有主鍵?謝謝。
鏈接表:
+--------------+---------+-----------+
| primary key? | tag ids | image ids |
+--------------+---------+-----------+
澄清
請問不具有在表的主鍵打破數據庫?
是主鍵_required_?不是。幾乎總是有一個人的候選人?是。你可以使用一張沒有索引的表格,但這對速度來說不是一個好方法。 :-) – Wiseguy