2012-05-25 128 views
0

我想创建一个表,可以在第一列中存储标题或名称,然后在下一列中包含关联的人员或对象。问题是可能有多个人与相同的标题或名称相关联。如果第一列是我的主键,那么每行不能有重复。具有多值属性的SQLite表

Name1 | Jim 
     | John 
     | Jill 

Name2 | Mike 
     | Mary 

Name3 | Jeff 

这是否需要使用中间表来完成,如果是的话,我很模糊如何实际编码它们(在sqlite中)。我只是使用引用主表中相应属性的外键创建它们吗?任何帮助,将不胜感激。

回答

0

另一种选择是使用专门设计用于在单个字段中支持多个值的DBMS。有几种可供选择的方式,包括至少一种开放源代码风味。看看d3,火箭软件(U2 DBMS),Ladybridge(开放qm)并搜索谷歌多值DBMS的更多信息。