数据库时间戳字段的命名建议

问题描述 投票:0回答:5

创建数据库表时,在尝试命名时间/日期/时间戳字段时,我经常会遇到困难。有时很简单,例如编辑日期和到期日期...但通常并不那么容易。我不喜欢在字段名称中重复表名称,因为它看起来很多余。如果您有一个

posts
表,您的时间戳字段应该是
post_date
吗?显然我们不应该(不能?)使用日期/时间/时间戳作为字段名称,尽管有时如果我们有选择的话它们似乎是最好的选择。

时间相关字段的命名是否有逻辑命名约定?由于这个问题可能没有明确的答案,所以我从一开始就对其进行了维基百科。将其全部输入后,看起来微不足道且愚蠢,但希望过去曾为字段名称而苦恼的其他人会同情。

编辑:

作为一个相关的后续问题,在处理不仅仅包含日期组件的日期时间/时间戳数据时,您是否在字段名称中使用“时间”或“日期”(DownloadDate、DownloadTime 与其他内容) ?

database field-names
5个回答
6
投票

创建日期、创建日期、修改日期、修改日期

有一些建议


3
投票

为了下游使用的一致性,“内务管理”日期最好在所有表中命名相同,例如创建日期和修改日期。其他日期将更能说明其用法,并且特定于某个操作,例如开票日期、销售日期等


0
投票

创建日期 修改日期 发布时间 更新时间 最后更新时间 创建时间 修改时间

这些属性也是一些基本属性...它们应该存在于所有表中(可能有例外)...如果您将表映射到对象...这两个应该是基类的一部分(连同 UID)


0
投票

简单地“创建”等。更短,没有驼峰式大小写,没有下划线。这种情况很常见,因此无需直接在名称中添加更多信息,例如“日期”或“日期”或“在”。


0
投票

我更喜欢使用它,因为它的简单性和对记录创建、更新或修改和访问时间的描述

创建日期 更新日期或修改日期 访问日期

检查一下,看看它如何减轻命名和访问数据的压力。

© www.soinside.com 2019 - 2024. All rights reserved.