我有一项任务,需要为一家公司创建数据库模型。然而,这么多表中有这么多主键。据我的老师说,一个好的主键只由数字组成。但是,我有大约 20 个主键。这是否意味着我创建了我的第一个主键 员工 key :9999999
客户 key :99999999(7 个字符)
产品 key :999999999(8 个字符)
游览 key :9999999999(9个字符)
最佳答案
正如我们的 friend @duskwuff 在评论中所说,您不必区分。 PK 的功能是从其所属的表中获取单个值,而不是从孔数据库中获取单个值。 例如:
员工键属于员工表
客户键属于客户表
等等
当您从键中获取值时,您必须知道要在哪个表中获取,因此您将使用指定的表键来测试该值。我让自己被理解了吗?
关于mysql - 我有多个主键,我该如何处理格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49546555/