gpt4 book ai didi

postgresql - 是否可以压缩主键/序列号?

转载 作者:行者123 更新时间:2023-11-29 11:57:47 26 4
gpt4 key购买 nike

我有一个数据库,其中所有内容都与外键链接,因此 Postgres 确切地知道数据库是如何布局的。

假设我有 Table1 和 Table2。

Table1 有 3 个字段:RID、table2_rid、data。

所以 table1.table2_rid 引用 table2.RID 并且这是用外键表示的。在RID字段中都是主键,是串行类型。

我想知道的是如何“压缩”主键?假设您添加了 5 条记录并删除了第 3 条记录。您的主键看起来像

1
2
4
5

那么,我怎样才能到处更新,以便主键(和相应的外键)可以压缩成

1
2
3
4

最佳答案

如果主键永远不变是最好的:对它们重新编号是一种 PITA。

如果您需要人类 ID,一个没有间隙的 ID,A. Elein Mustain 显示 how to create a gapless sequence .

关于postgresql - 是否可以压缩主键/序列号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2298841/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com