Id或[TableName] Id作为主键/实体标识符

是首选使用“ Id”作为主键的列名还是使用“ [TableName] Id”作为命名约定?

表:帐户

主键:ID

- 相对 -

表:帐户

主键:AccountId

在我所看到的实现中,似乎分成了大约50%/ 50%。每种方法的优点和缺点是什么?

在我的数据库中使用一种约定,在代码中对我的实体使用另一种约定是否有意义?还是应该让它们保持一致?在大多数ORM中,这如何最好地工作?

回答:

TableNameID为清楚起见

  1. 提高JOIN的可读性
  2. 例如,当多个FK“ ID”列(PK与FK匹配)时,请进行说明
  3. ID是保留关键字

以上是 Id或[TableName] Id作为主键/实体标识符 的全部内容, 来源链接: utcz.com/qa/399240.html

回到顶部