日期:2014-05-16  浏览次数:20797 次

下面的情况如何建立数据库表格比较合适?
A表格里的某一项M需要储存多个值,我需要再建一个有关M的表格来储存这些值吗?还是在A表格里就可以直接储存?
示意:
A表格
id name city photo
1 lala beijing  

在photo这一列不只储存一张图片,如果有多张图片,怎么操作?是再建一个图片的表格吗?

------解决方案--------------------
最好再建立一张有关的M表格来存储这些值,需要的时候可以直接join表也不慢
------解决方案--------------------
另外再创建一张表

id photo
1 xxx.jpg
1 yyy.jpg
2 fff.jgp
------解决方案--------------------
photo: /a/1.jpg;/b/2.jpg;/c/3.jpg

你用分隔符分别不就得了???这是经常使用的方式。不十分必要的情况下不要增加数据库的关系复杂度。
------解决方案--------------------
另外建表。遵循范式。