我讀過多個地方,你不應該存儲數組在MySQL數據庫。所以我想我會問我應該怎麼做這樣做:MYSQL數據庫結構 - 數組?
我正在寫一個基本的任務管理應用程序在PHP/MySQL,我想有項目和任務。任務是一個單一的對象,其中一個項目是一個包含多個任務的對象。所以我已經有任務工作了,我有一個任務表,id,name,dueDate列。我的下一步是項目。
我的計劃是製作一個帶有id,name,dueDate和taskID列的項目表。 taskID列將包含任務ID數組或可能僅包含逗號分隔符的字符串。
有什麼建議嗎?
爲什麼不能有'projectID'爲你的任務表的外鍵? – andrewsi 2012-08-17 15:47:16
單個字段中的多個值會破壞關係數據庫的目的。將這些多個值拆分爲自己的專用子表稱爲標準化,您應該閱讀它。 – 2012-08-17 15:48:51