我喜欢 Ruby on Rails 框架的约定:
id
的自动递增整数列。_id
命名。例如:
country_id
是与 countries
表中的一条记录对应的外键。order
有两列引用同一张表 user
:创建订单的用户和批准订单的用户是谁。 - Luiz Damimcreator_user_id
和 approver_user_id
或者 created_by
和 approved_by
。 - Teddyid
字段。 - TomSawyerTest
,我会将主键列命名为TestID
。这基本上取决于数据库设计者。当我设计时,将主键字段命名为:id,外键字段命名为:tablenameId。
实际上并没有一个明确定义的标准;相反,您应该制定自己的约定,并确保您定义的每个主键都符合该约定。