gpt4 book ai didi

mysql - 数据库关系 : not using the PK?

转载 作者:搜寻专家 更新时间:2023-10-30 20:09:38 25 4
gpt4 key购买 nike

假设我有以下表格:

Foo
- id
- code (Unique)
- name
- descption

Bar
- id
- foo_code

Bar.foo_code 指向 Foo.code 有缺点吗?通常,我看到的是 ID 被引用(例如,会有一个 Bar.foo_id 指向 Foo.id),但在我的例子中,它会很多如果它实际上指向自动递增 PK 以外的东西,则更简单。

我很好奇这是糟糕的设计还是会以某种方式降低性能。

最佳答案

没有,没有缺点。也许是为了可读性,这取决于列的真实名称。但是,请注意,如果 Foo.code 是唯一的,那么它实际上是一个主键。只要确保它也被编入索引并且你是金色的。如果 Foo.code 实际上是唯一的,那么您甚至可以去掉 Foo.id 并节省一些空间。

关于mysql - 数据库关系 : not using the PK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24855505/

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