gpt4 book ai didi

mysql - 在 MySql 中为不同的用户存储相同的唯一编号

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:11 25 4
gpt4 key购买 nike

我有一个员工表,它在 emp_no 列中存储唯一的员工编号。问题是,如果另一个用户或公司将其员工存储在同一个表中,并且有一个员工具有相同的编号,例如1001 已经被使用过,他们不能在那里存储员工。
我想知道的是我应该为每个新用户创建一个新的员工表还是有不同的解决方案?

最佳答案

不,不要创建多个员工表

您的情况在 SQL 世界中非常标准,这就是我们所说的 1 对 N 关系(或 one to many )。一家公司可以有很多员工,但一名员工与一家公司相关联。

您需要创建一个具有唯一公司 ID 和公司名称的公司表。然后,在您的员工表中,您将带有外键约束的新列添加到公司 ID 列。最后,在您的员工表中,为这对夫妇设置唯一性约束 (emp_no, company_id),以便唯一性约束代表您的现实世界约束。

关于mysql - 在 MySql 中为不同的用户存储相同的唯一编号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58777079/

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