2013-05-31 23 views
-1

在我的數據庫中,我有一個項目表,其中包含唯一標識和一個包表,這些項目是多個項目的集合。每個包都有一個唯一的ID。要創建捆綁包,我是否使用一個表爲其所在的每個捆綁包重複一個項目,併爲其提供一個捆綁ID,並將其綁定到捆綁表中?這似乎效率低下。MySql - 在新表中分組表項

+0

你應該在你的問題中提供更多的信息,關於你的桌子的細節,你測試的東西等等...... –

回答

0

這取決於精確的那種你們之間的關係:

  • 每個項目只能屬於一個包:一個字段添加到項目表,存儲捆綁ID。考慮使用外鍵來保證一致性
  • 一個項目可以屬於多個包:使用一個連接表,它具有一個包ID和一個物品ID的列:至少使用一個唯一的鍵來確保每個關係只存儲一次。考慮使用外鍵來保證一致性。