我读过多个地方,你不应该存储数组在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