gpt4 book ai didi

mysql - 如何为多个用户使用单个表

转载 作者:行者123 更新时间:2023-11-29 05:01:17 26 4
gpt4 key购买 nike

我想创建一个数据库,其中有一个名为 warehouse 的表,其中包含每个产品的详细信息。我有另一个名为 users 的表。目前 users 表中有 2 个用户 - ABCDEF。我的主要问题是用户 ABC 有自己的仓库,用户 DEF 也是如此。如何为 2 个或更多不同的用户使用 warehouse 表?

最佳答案

一对一

如果一个用户只拥有一个仓库,那么您应该在仓库表中添加user_id 列。然后通过外键从用户表中引用 user_id。

一对多

如果多个用户拥有一个仓库,那么您应该在用户表中添加warehouse 列。然后通过外键从仓库表中引用仓库。

多对多

如果一个用户拥有多个仓库,并且仓库有多个所有者,那么您应该添加一个像 warehouse_users 这样的表,并添加保留warehouse 和 user_id

关于mysql - 如何为多个用户使用单个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58775579/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com