Id或[TableName] Id作为主键/实体标识符
是首选使用“ Id”作为主键的列名还是使用“ [TableName] Id”作为命名约定?
表:帐户
主键:ID
- 相对 -
表:帐户
主键:AccountId
在我所看到的实现中,似乎分成了大约50%/ 50%。每种方法的优点和缺点是什么?
在我的数据库中使用一种约定,在代码中对我的实体使用另一种约定是否有意义?还是应该让它们保持一致?在大多数ORM中,这如何最好地工作?
回答:
TableNameID为清楚起见
- 提高JOIN的可读性
- 例如,当多个FK“ ID”列(PK与FK匹配)时,请进行说明
- ID是保留关键字
以上是 Id或[TableName] Id作为主键/实体标识符 的全部内容, 来源链接: utcz.com/qa/399240.html