sql-server - 数据库名称约定 : DATETIME column

标签 sql-server database naming-conventions

DATETIME 列的命名约定是什么(在我的例子中,使用 MS SQL Server)

对于存储行创建时间的列,CreatedDatetimeLastModifiedDatetime 是有意义的。

但是对于一个简单的表,假设一个名为 Event 的表,您会创建名为的列吗:

EventID,                 // Primary key
EventDatetime,           // When the event is happening
EventEnabled             // Is the event is on

ID,                      // Primary key
Datetime,                // When the event is happening
Enabled                  // Is the event is on

如果您既不使用约定:请提供您要使用的列名。

最佳答案

我通常将 DATETIME 列命名为 ACTION_WORD_on:created_on、completed_on 等

ACTION_WORD定义了该列代表什么,后缀(_on)表示该列代表时间。

其他后缀(甚至前缀)可用于指定数据类型(_at_UTCwhen_ 等)。

具有描述性。保持一致。

关于sql-server - 数据库名称约定 : DATETIME column,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1379543/

相关文章:

java - 使用 JDBC 连接到 Azure SQL 数据仓库时出现 SQLException

database - LINQ 检索语句未返回最新更新的结果

c# - 资源 (.resx) 文件 关键命名约定?

c# - Entity Framework - SQL Server 2005 - IIS 服务器日期时间问题

sql-server - sequelize模型领域的条件引用

php - 无法根据时间戳从一组消息中获取最后一条消息,其中名称作为查询字符串传递

javascript - couchdb View 绑定(bind)在两个数据库之间?

静态修改器方法的 Java 命名约定

matlab - 在 MATLAB 中使用 i 和 j 作为变量

java - SQL Server 中的 hibernate 连接