采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师我发现这个数据库设计没有用户评论表,如果我在已有的数据库设计之上再加上用户评论表,那么它与商品表,订单表有着哪些联系呢,或者说在整个项目结构上还需要注意哪些呢,老师可否帮我分析一下呢,谢谢
老师帮我分析一下,这个我自己新增的商品评价表设计的合理不呢
1. 不要用外键 2. 如果以后会通过订单找评价,建议增加order_id字段 3. 会通过pid和createDate查询评价,这2个字段要加索引
你先设计出来,我再点评。学习阶段,不要想着不劳而获。
#新增商品评价表 CREATE TABLE review( id INT NOT NULL AUTO_INCREMENT, uid INT NOT NULL, #买家id# pid INT NOT NULL, #所买的商品id# createDate DATETIME NOT NULL, #评价时间# content VARCHAR(255) DEFAULT NULL, #评价内容# PRIMARY KEY(id), CONSTRAINT fk_review_buyer FOREIGN KEY(uid) REFERENCES `buyer`(buyer_id), CONSTRAINT fk_review_product FOREIGN KEY(pid) REFERENCES product_info(product_id) )ENGINE=INNODB DEFAULT CHARSET=utf8; 老师帮忙分析下我在你之前的表结构新增的评论表合理不呢?如果这个不方便看的话,看我的回答上面的截图哈
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
8.1k 10
3.2k 4
6.7k 9
2.0k 32
4.0k 26