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来命名主键?

是否可以将 Hibernate 与 PostgreSql 的 JSONB 数据类型一起使用?

是否有 PostgreSQL 等效的 SQL Server 探查器?