在创建数据库表试图说出我的时间/日期/时间戳字段时,我常常难住了。有时很容易,比如EDIT_DATE和到期日期......但往往不是那么容易。我不喜欢在字段名重复表名称,因为它似乎是多余的。如果你有一个posts表,应该将时间戳字段是post_date?很显然,我们不应(不能?)使用日期/时间/时间戳字段名称,尽管有时候他们似乎是最好的选择,如果我们有选择。

有没有命名时,相关领域的逻辑命名约定?由于这个问题可能是无法确切回答的我说干就干,从一开始就wiki'd它。已经输入了这一切似乎琐碎和愚蠢的,但我希望其他人有一个人在那里,已经苦苦思索过去字段名,将同情。

修改

将作为相关后续问题,你使用在你的领域名称与已不仅仅是日期组件,将其(DownloadDate与DownloadTime与东西日期时间/时间戳数据打交道时,“时间”或“日期”别的)?

有帮助吗?

解决方案

在“看家”日期最好命名所有表中在下游使用相同的一致性,例如dateCreated会和DateModified。其他日期会更加表明其使用的,将是特别的动作,例如DateInvoiced,DateSold等

其他提示

CreatedOn,CREATEDATE,ModifiedOn,ModifiedDate

有一些建议

dateCreated会 DateModified PublishTime 更新时间 LastUpdateTime 创建时间 modificationTime

这些属性也有一些基本的属性...他们应该在所有的表(可以有例外)...如果你映射表的对象......这两个应该是一部分基类(具有UID的一起)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top