我刚开始做项目,很多地方不懂,想问下用户对文章进行评论,用户也可以对其他人的评论进行评论,我的想法是文章和用户进行一对多关系,用户对用户评论是多对多关系,而第二个表怎么建立,是这样思考,请高手详细解答思路 
问题补充:什么是引用 ,SQL怎么写

解决方案 »

  1.   

    建表不需要建立外键关联,只要你知道这张表的哪个字段与那张表的哪个字段关联就可以了。如果在数据建立外键约束的话,后期会造成很多的麻烦。文章表 T_ARTICLE
    ID           主键
    TITLE        文章标题
    AUTHOR       作者
    CONTENT      正文文章评论表 T_ARTICLE_REVIEW
    ID                  主键
    ARTICLE_ID          评论文章的 ID
    REVIEW_USERNAME     评论用户名
    REVIEW_CONTENT      评论内容类似于这样建表就差不多了,并不需要把 T_ARTICLE_REVIEW.ARTICLE_ID 与 T_ARTICLE.ID 建立外键引用约束。
      

  2.   

    文章和用户应该是 一对一的 关系
    用户对评论应该是 多对一的 关系
    我觉得关系应该是这样的果果已经把表给你建好了所谓引用 就像果果写的那样, 
    【 文章评论表  ARTICLE_ID   评论文章的 ID】 引用了  
    【文章表 T_ARTICLE ID           主键】