数据库设计列命名约定;主键和外键
按照惯例,我这么问是因为我不太确定;
通常在列命名中; id_* 指的是 pk,*id 指的是 fk? 那么多个 id* 是否意味着 id_* 形成多列 pk?
As a common convention, i ask since i'm not entirelly sure;
Normaly in column naming; id_* referes to pk's and *id to fk's?
So multiple id* would imply the id_* 's forming a multicolumn pk?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
名为
FOO_BAR_ID
的字段会向我建议某种桥或映射表,而不是与复合主键的关系,这就是我相信您所建议的,下面是我倾向于如何命名的演示字段,我个人避免使用复合主键,因为它们打破了第二范式,而且我从未见过使用它们的逻辑合理性A field named
FOO_BAR_ID
would suggest to me some sort of bridge or map table, not a relationship to a composite primary key which is what I believe you are suggesting, below is a demonstration of how I tend to name fields, personally I avoid using composite primary keys because they break second normal form and tbh I have never seen a logical rational for using them