表行的MySQL元数据

时间:2010-06-19 19:23:13

标签: mysql metadata

我对如何保存表格行的元数据有疑问。

例如,我有一个表格,其中包含有关图片items_images的数据。 id,INT(20) title,VARCHAR(255) date_added,DATETIME ...

现在我想添加一个投票系统,用户可以对图像项投票“喜欢”或“不喜欢”。我应该向items_images添加两个新字段: votes_like,INT(20) votes_dislike,INT(20)

或者我应该创建一个单独的表来存储此元数据votes: item_id,INT(20) votes_like,INT(20) votes_dislike,INT(20)

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

不要重复数据!你应该存储谁投票,对吗?您应该像以后的方法一样创建一个新表。

请参阅:

Database Normalization

答案 1 :(得分:0)

据我了解,你只想保存,喜欢和不喜欢的人数,而不是谁投票。比我更改表和两列,因为它比第二个表稍快。

如果你想保存选票,我的意思是谁投票,我完全与Sarfraz Ahmed

结盟