PostgreSQL是否使用tablename_id而不是id来命名主键?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PostgreSQL是否使用tablename_id而不是id来命名主键?相关的知识,希望对你有一定的参考价值。
如PostgreSQL Sample Database所示,PostgreSQL使用tablename_id代替id作为PK。是PostgreSQL的命名约定还是有任何理由不使用较短版本的PK?
个人而言,我更喜欢使用id,并且在连接表时也可能会更好。有任何想法吗?
答案
您可以根据需要命名。创建该页面的人决定做什么取决于他们;这是一个选择,而不是一个要求。另外,该页面不是PostgreSQL的官方文档。这是一个对自己的真实身份不信任的人的商业页面。
只要用户看不见id,我就有点同意您的观点,即每个表自己的人工主键应仅被称为“ id”,然后像ON parent.id=parent_id
那样进行联接。不过,该替代方法也很有意义,USING (parent_id)
。
以上是关于PostgreSQL是否使用tablename_id而不是id来命名主键?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以使用 Traefik 通过 SSL 代理 PostgreSQL?
是否可以使用 typeorm 在 postgresql 中使用数字数组?
是否可以在 postgresql 的另一个模式中使用一个模式的枚举类型
PostgreSQL是否使用tablename_id而不是id来命名主键?