数据库 评论表

 --评论表
 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,而且这个对象不能是评论

转载于:https://www.cnblogs.com/cdyboke/p/7199038.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值