zoukankan      html  css  js  c++  java
  • 数据库 评论表

     --评论表
     create table if not exists comment (
         id serial8 primary key,
    -    userID int8 references users(id) on delete cascade not null,--发表评论的人
    -    objectID int8 not null,
    -    objectName objectNameType,
    -    publisherID int8 references users(id) not null,             --被评论的人
    +    objectID int8 not null,         --问问/评论ID
    +    objectName objectNameType not null,      --评论所在的问问/培训...
    +    publisherID int8 references users(id) on delete cascade not null,             --评论发表人
    +    commentReceiverID int8 references users(id) on delete cascade not null,       --被评论人
         createTime timestamp with time zone not null default now(),
         content text not null,
         zan int
     );

    原来的表:

    这里通过评论对象来分类

    对于@nickname这种评论评论的,objectName = "comment",objectID = comment.id,publisherID为被@的人,但这样在同一个object的评论时@nickname这种很难处理

    修改后的表:

    这里通过评论所属对象来分类

    objectID指评论所属对象的id,如一篇文章,那objectID就是文章id,而且这个对象不能是评论

  • 相关阅读:
    每日随笔
    每日随笔
    每日随笔
    每日随笔
    nginx的Rewrite重写
    多台机器做动静分离
    单台机器动静分离
    四层负载均衡实践
    四层负载均衡特点
    四层负载均衡做端口转发
  • 原文地址:https://www.cnblogs.com/cdyboke/p/7199038.html
Copyright © 2011-2022 走看看