MySQL列名称标准/约定

chu*_*byk 22 mysql naming-conventions

我正在寻找具有MySQL名称标准或约定的文档(建议).任何人都可以建议吗?

Bri*_*ian 12

与Sun的旧Java惯例不同,我所知道的这个空间没有"标准".您采用的任何内容都将取决于个人/公司的偏好.

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

  • t_表
  • v_查看
  • idx_为索引
  • tx_用于文本字段
  • dt_为日期字段
  • n_表示数字字段
  • id_用于标识字段
  • nm_用于特别是名称的东西
  • is_ for booleans,无论是0/1,是/否或其他
  • fk_作为可选的外键标识符; 你可能更喜欢坚持id_,以保持字段与其主键对应,例如id_customer - > id_customer,而不是fk_customer


sre*_*mer 5

当使用像Ruby on Rails或Zend这样的框架来订阅约定优于配置时,命名约定就会发挥作用.任何将为您构建表格或"自动发现"您的数据库的东西.即使您没有使用框架,查看这些约定也可以帮助您确定命名策略.