我有表小部件和表人员
它们都包含身份列(种子)
推荐的标识列命名约定是什么?
是“id
”(对于两个表):
Widgets.Id
Persons.Id
或
Widgets.WidgetId
Persons.PersonId
前者与后者相比有优点/缺点吗?
最佳答案
在这种情况下,我会寻求冗余并拥有 Thing.ThingID
否则,当您加入时,您必须在各处为它起别名
注意:这已经在programmers.se上死而复生了:
Why is naming a table's Primary Key column “Id” considered bad practice?
关于sql-server - SqlServer 身份命名约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8297655/