请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

订单详情表的问题

数据库订单详情表的问题 (order_detail)
detail_id varchar(32) not null,
order_id varchar(32) not null,
product_id varchar(32) not null,
product_name varchar(64) not null comment ‘name of product’,
product_price decimal(8, 2) not null comment ‘single price’,
问题: 这里面为什么有product_name 和product_price?为什么不省略掉, 因为我们product_info 里已经有了, 然后我利用table order_detail 里的product_id 去查询不行吗?
是因为这样速度比较慢吗, 倒不如直接把name 和price写到 order_detail 表里?

正在回答 回答被采纳积分+3

1回答

廖师兄 2020-02-28 02:01:02

商品的名称和价格是会变的。用户下单后,订单详情看到的价格是不会再变的。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕UI4464388 #1
    谢谢师兄, 还是有问题
    1. 是因为平时有打折吗,所以价格才会变化?
    2. ”商品的名称和价格是会变“ 是变在哪个表, product_info还是order_detail。
    3. 我的之前的问题是:为什么不用product_detail里的 product_id对应的去找 product_info里的信息(product_price,product_name)
    回复 有任何疑惑可以回复我~ 2020-02-28 03:18:28
  • 廖师兄 回复 提问者 慕UI4464388 #2
    不一定是打折,这不是很常见么,你今天在淘宝看到一件衣服,过1一个月再去看,可能变便宜了,也可能变贵了。课程里只有product_info表,没有你说的product_detail表
    回复 有任何疑惑可以回复我~ 2020-03-01 21:25:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信