É possível condensar a chave primária / serial?

Eu tenho um banco de dados em que tudo está vinculado a chaves estrangeiras, para que o Postgres saiba exatamente como o banco de dados está organizado.

Bem, vamos dizer que tenho Tabela1 e Tabela2.

Tabela1 possui 3 campos. RID, table2_rid, dados

Portanto, table1.table2_rid faz referência a table2.RID e isso é expresso com uma chave estrangeira. Nos doisRID campo é a chave primária e é um tipo de série.

O que eu gostaria de saber é como "condensar" as chaves primárias? Por exemplo, digamos que você adicione 5 registros e o número de registro excluído 3. Suas chaves primárias pareceriam

1
2
4
5 

Bem, como faço para atualizar em qualquer lugar para que a chave primária (e as chaves estrangeiras correspondentes) possam ser condensadas

1
2
3
4

questionAnswers(4)

yourAnswerToTheQuestion