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