正确的表结构

时间:2014-01-11 10:15:23

标签: mysql

我需要一些关于这个表结构的帮助,因为它结果比我预期的要复杂得多。我正在创建注释,我无法弄清楚应该使用哪种表结构。

我有多个用户可以发表评论的表格(如帖子,照片等),这些表格需要1个标识符。每个项目都有自己的id - 第二个标识符。每个评论都有自己的id - 第三个标识符。我看到它的方式是有3列,分别是id,item_id和table,但是你们告诉我在表中保存表并不好。我想不出任何其他结构。这可能是因为一旦我们的大脑被一个想法困住,它就无法脱落,或者可能只是因为我愚蠢。无论如何,我真的很喜欢这里的一些帮助,如果我能为我做这件事,那就太棒了。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

comments :

   comment_id     -  primary key
   comment        - actual comment (mandatory)
   user_id        - user who post comments. (mandatory)
   post_id        - post id on which user comments  (optional)
   photo_id       - user photo id on which user commented (optional)
   etc as required.... then status, created_by, create_date, updated_by, updated_by

post_id或photo_id将是强制性的/他们的,因此你可以去

这种方法很好,好像你需要为任何其他东西添加评论,即视频然后只需添加video_id