数据库日期字段 - 命名约定

时间:2010-06-17 01:55:08

标签: database-design naming-conventions

命名日期/日期时间字段的好方法是什么?无法决定是否要使用expiry_dateend_timecreated_on或仅expiresmodified等内容。

3 个答案:

答案 0 :(得分:7)

我认为任何一种标准都可以,但我个人发现像“修改”这样的列名不明确而没有看到相关的数据类型 - 它是布尔值,日期还是用户ID?我更喜欢“modified_on”,“modify_date”,“is_modified”,“modified_by”或类似的东西。

答案 1 :(得分:5)

我通常使用“date_”作为前缀:

date_created
date_end
date_deleted
date_modified

只要你保持一致,你就应该保持良好状态。或者,如果您正在处理现有产品,请遵循其标准。改变惯例的一部分只会让你身后的人烦恼。

答案 2 :(得分:3)

我知道这已经很老了,但我想抛出“At”的后缀。所以CreatedAt,或ModifiedAt。 Kinda在常规方法中有意义,并且不需要名称中的类型。