——请问数据库表关联用主键ID好还是CODE好

Posted yitda

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了——请问数据库表关联用主键ID好还是CODE好相关的知识,希望对你有一定的参考价值。

看需求了,不知道你们的code有什么含义,如果仅仅是数据的唯一标志,用id就行了,为什么还要另外code,如果code是可变的,那只能关联到code吧,如果是不可变的,关联code和id都可以。 | 园豆:6408 (大侠五级) | 2020-02-14 11:34
我现在是在一张表里有三个其它表CODE,这个code是要展示的,我如果用ID关联,就要每次去Join其它表是关联查CODE,如果直接放CODE,这个CODE又是能偶尔被改的。我期望每次查询不关联那三张表,又想改CODE的时候动作小一些
支持(0)反对(0)筱恕 | 园豆:196 (初学一级) | 2020-02-14 11:53
@筱恕: 哦,我觉得外键里放Id还是更靠谱。那我觉得没办法,只能是关联查询出Code,当然可以在子表里把id和code同时加上,数据冗余一点,这样就不用关联查询,但是增加了另外一个难度,父表修改code时,子表也得跟着改。

以上是关于——请问数据库表关联用主键ID好还是CODE好的主要内容,如果未能解决你的问题,请参考以下文章

数据库主键到底是用自增长(INT)好还是UUID好

复合主键:是好还是坏

在sql中请举例说明主键,和外键?详细举例,快,好,采纳!!!

怎么把SQL多个表关联合并成一个表

mysql 重置主键

复合主键:好还是坏?