V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
tctc4869
V2EX  ›  数据库

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

  •  
  •   tctc4869 · 2021-07-28 10:53:09 +08:00 · 1319 次点击
    这是一个创建于 974 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    9 条回复    2021-07-29 11:08:02 +08:00
    guisheng
        1
    guisheng  
       2021-07-28 10:57:20 +08:00
    无意义主键 id,包含业务属性 biz_id 。
    xem
        2
    xem  
       2021-07-28 11:12:37 +08:00
    无意义 id
    编码 xx_id
    编号 xx_no
    流水 seq_no
    bixchen
        3
    bixchen  
       2021-07-28 11:26:40 +08:00
    感觉有意义的用 xx_id 也没啥,在别的表当外键的时候才会这样,只有 user_id 这样。还是看个人或者项目规范要求
    jindeq
        4
    jindeq  
       2021-07-28 11:32:50 +08:00   ❤️ 1
    根本不用考虑重新命名,直接用数据库默认的 id ( or ID )
    表就是用来描述信息,记录信息属性的,对特定的信息而言,这张表就是专门描述它的,在这张表里它就是核心,它的记录数就是 id 。
    没有任何问题。
    你要是觉得我有问题那就是你有问题。
    twinsdestiny
        5
    twinsdestiny  
       2021-07-28 17:11:56 +08:00
    表名_id
    xuanbg
        6
    xuanbg  
       2021-07-28 22:57:12 +08:00
    主键 id,外键 xx_id
    zhoudaiyu
        7
    zhoudaiyu  
       2021-07-29 07:41:41 +08:00 via iPhone
    foo_pk bar_fk
    cp19890714
        8
    cp19890714  
       2021-07-29 11:06:21 +08:00 via Android
    看情况 Id 或者 no,从来不加表名,原因与 4 楼希一样。
    IvanLi127
        9
    IvanLi127  
       2021-07-29 11:08:02 +08:00
    只叫 id,有意义的单独开个列
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1145 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:39 · PVG 02:39 · LAX 11:39 · JFK 14:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.