【发布时间】:2010-12-23 21:09:20
【问题描述】:
我目前正在阅读 Joe Celko 撰写的《SQL 编程风格》一书。
在第一章的“开发标准化后缀”段落中,他为 id 列声明:
“_id”=标识符。它是独一无二的 架构并引用一个实体 它出现在架构中的任何位置。 从不用户 ">table_name<_id>
几页后他说
不要使用下划线作为第一个 或名称中的最后一个字母。它看起来 就像名字少了另一个 组件。
他不赞成将“id”作为列名。
所以我想知道你们如何命名 id 列?
我知道大多数人可能会认为这个问题的意义何在,但我正在寻求标准化我的数据模型,尽可能遵循行业标准和 ISO 标准。
【问题讨论】:
-
我假设您的意思是替换 id ?我通常使用引用该表的东西,例如我将拥有 userID 的“用户”表。
-
前缀的反义词是后缀。
-
@HLGEM 那么不清楚的地方是什么?我不知道他在暗示什么
标签: sql database database-design data-modeling