V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
andybest
V2EX  ›  问与答

给数据库表命名,是该叫User还是Users?

  •  
  •   andybest · 2013-02-25 15:12:13 +08:00 · 5812 次点击
    这是一个创建于 4308 天前的主题,其中的信息可能已经有所发展或是发生改变。
    表中每行记录为一个用户实例,用户类为User
    那么如果将表命名为Users,多一个s感觉似乎产生了歧义

    你怎么考虑这个问题的?
    7 条回复    1970-01-01 08:00:00 +08:00
    twm
        1
    twm  
       2013-02-25 15:18:34 +08:00   ❤️ 1
    都行,一般用user,也有用users的时候,有些是框架建议的,有时候是自由的。我感觉问题不大,主要是所有的表风格都统一起来。比如名字小写,或者是首字母大写。
    200
        2
    200  
       2013-02-25 15:19:05 +08:00   ❤️ 1
    MS的EF默认是会把表名转换成复数的:
    http://blogs.msdn.com/b/adonet/archive/2009/05/20/sneak-preview-pluralization-in-entity-framework-4-0.aspx

    Users表示User的集合 不算歧义
    kingwkb
        3
    kingwkb  
       2013-02-25 15:32:40 +08:00
    都可以,主要看框架的约定,没用框架就自己约定呗,毕竟不统一的不如统一的
    caoyue
        4
    caoyue  
       2013-02-25 16:43:34 +08:00
    我一般是用 User , 很多 ORM 会自动转成复数形式
    notedit
        5
    notedit  
       2013-02-25 17:34:22 +08:00
    不要用user 一些数据库默认有user表 比如postgres
    yibin001
        6
    yibin001  
       2013-02-25 21:23:30 +08:00
    user可能也是关键字,我一般用Member取代。
    keakon
        7
    keakon  
       2013-02-25 22:06:21 +08:00
    我习惯全小写,单数。Rails 是全小写,复数。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1173 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:50 · PVG 01:50 · LAX 09:50 · JFK 12:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.