MySQL 列名标准/约定

发布于 2024-10-22 03:19:49 字数 1431 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

看海 2024-10-29 03:19:49

据我所知,这个领域没有什么“标准”,与 Sun 的旧 Java 约定不同。您采用的任何内容都将取决于个人/公司的偏好。

也就是说,我确实喜欢前缀约定:

  • t_ 表示表
  • v_ 表示视图
  • idx_ 表示索引
  • tx_ 表示文本字段
  • dt_ 表示日期字段
  • n_ 表示数字字段
  • id_ 表示标识字段
  • nm_ 表示特定的名称
  • is_ 表示布尔值,无论是 0/1、是/否还是
  • fk_ 作为可选外键标识符;不过,您可能更愿意坚持使用 id_ ,以保持该字段与其主键对应字段相同,例如 id_customer -> id_customer,而不是 fk_customer

There's nothing "standard" in this space I'm aware of, unlike say Sun's old Java conventions. Anything you adopt will be personal/company preference.

That said, I do like prefix conventions:

  • t_ for table
  • v_ for view
  • idx_ for index
  • tx_ for text field
  • dt_ for date field
  • n_ for numeric field
  • id_ for identify field
  • nm_ for something that's specifically a name
  • is_ for booleans, whether 0/1, yes/no or otherwise
  • fk_ as an optional foreign key identifer; you may prefer to stick with id_ though, to keep the field the same as its primary key counterpart, e.g. id_customer -> id_customer, rather than an fk_customer
格子衫的從容 2024-10-29 03:19:49

Naming conventions comes into play when using frameworks like Ruby on Rails or Zend that subscribe to convention over configuration. Anything that will scaffold forms for you or "auto discover" your database. Looking at these conventions could also help you decide on a naming strategy even if you are not using a framework.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文