模型建立
来源:12-2 【应用】购物车模型设计与数据库更新

weixin_慕田峪4137491
2023-02-28
为什么ShoppingCart中有UserId,而User中没有ShoppingCartId?
写回答
1回答
-
阿莱克斯刘
2023-05-05
不好意思,这个问题被其他问题压住了,一直没看到。购物车与user是一对一的关系,在代码中只要任意一个模型包含对方的id就可以产生这样的关系了,只不过这个时候的关系是单向的。也就是说,如果shoppingcart有userid,而user没有shoppingcartid这种情况下,我们可以通过shoppingcart找到用户,而无法从用户中找到shoppingcart。为啥课程的用户不需要shoppingcartid呢,原因就是我觉得可能不需要,我们似乎不需要通过user表join shoppingcart表来得到用户的购物车。如果想得到用户购物车,直接在shoppingcart表中搜索userid就好了嘛。当然,你要是想给user加上shoppingcartid那也是可以的,只不过我觉得似乎有点画蛇添足了。(当然,如果有业务需要就另当别论了)112023-05-05
相似问题