tctc4869
V2EX  ›  数据库

大家建立数据表的时候,对主键列的列名是怎么取名的?

  •  
  •   tctc4869 · Jul 28, 2021 · 2564 views
    This topic created in 1926 days ago, the information mentioned may be changed or developed.

    建立数据表,主键是单列,而且也不是中介关联表。就是对应实体的数据表,那么我对主键的命名,如果不是出于特殊需要,一般都叫 id 。

    那么大家对这类对应实体的数据表名的主键,如果只有一个主键列的话,各位是怎么给主键列取名的,是像我一样基本只叫 id 吗?

    9 replies  •  2021-07-29 11:08:02 +08:00
    cameco
    cameco
    Jul 28, 2021
    1
    无意义主键 id,包含业务属性 biz_id 。
    xem
    xem
    Jul 28, 2021
    2
    无意义 id
    编码 xx_id
    编号 xx_no
    流水 seq_no
    bixchen
    bixchen
    Jul 28, 2021
    3
    感觉有意义的用 xx_id 也没啥,在别的表当外键的时候才会这样,只有 user_id 这样。还是看个人或者项目规范要求
    jindeq
    jindeq
    Jul 28, 2021❤️1
    4
    根本不用考虑重新命名,直接用数据库默认的 id ( or ID )
    表就是用来描述信息,记录信息属性的,对特定的信息而言,这张表就是专门描述它的,在这张表里它就是核心,它的记录数就是 id 。
    没有任何问题。
    你要是觉得我有问题那就是你有问题。
    twinsdestiny
    twinsdestiny
    Jul 28, 2021
    5
    表名_id
    xuanbg
    xuanbg
    Jul 28, 2021
    6
    主键 id,外键 xx_id
    zhoudaiyu
    zhoudaiyu
    Jul 29, 2021 via iPhone
    7
    foo_pk bar_fk
    cp19890714
    cp19890714
    Jul 29, 2021 via Android
    8
    看情况 Id 或者 no,从来不加表名,原因与 4 楼希一样。
    IvanLi127
    IvanLi127
    Jul 29, 2021
    9
    只叫 id,有意义的单独开个列
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2715 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 14:02 · PVG 22:02 · LAX 06:02 · JFK 09:02
    ♥ Do have faith in what you're doing.