点评点赞日志表
CREATE TABLE `tf_appraise_praise` (
`praise_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '点赞ID',
`user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
`appraise_id` bigint(20) DEFAULT NULL COMMENT '点评ID',
`status` smallint(6) DEFAULT NULL COMMENT '状态', # 这个字段干嘛的?
`is_read` smallint(6) DEFAULT '0' COMMENT '是否已读', # 不建议把「已读状态」放在这个表里,最好有个消息推送表,消息表有个「是否已读」字段
`insert_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`praise_id`),
KEY `FK_Reference_30` (`user_id`),
KEY `FK_Reference_31` (`appraise_id`),
CONSTRAINT `FK_Reference_30` FOREIGN KEY (`user_id`) REFERENCES `tf_user` (`user_id`),
CONSTRAINT `FK_Reference_31` FOREIGN KEY (`appraise_id`) REFERENCES `tf_appraise` (`appraise_id`)
) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=utf8;
修改说明
- 字段 status 意义是什么
- 字段 is_read 不建议放在这个表中,应该有个单独的「消息推送表」,所有推送的消息都会存放在这张表中,这张表中有个字段 is_read
- 建议把「点评点赞」表和「评论点赞」表合并成为「点赞日志」表