Eu tenho uma tabela com algumas linhas nela. Tem um primário. Eu insiro um grande número de linhas, incluindo todos os campos, incluindo a chave primária. Agora, quando tento inserir sem especificar a chave primária, ela falha porque está tentando usar um número que já foi usado como chave primária nas linhas inseridas anteriormente. Como posso dizer à tabela para criar novas chaves primárias em números maiores que as chaves existentes?
Por exemplo, digamos que eu tenha linhas com chaves primárias de 1 a 8 na tabela e faça uma inserção em massa de linhas com chaves primárias de 9 a 64. Então tento fazer uma única inserção sem uma chave primária e ela falha porque está tentando use 9. A próxima tentativa falha porque está tentando usar 10. E assim por diante. Eu quero dizer à mesa para começar a contar novas chaves primárias em 65. Como posso fazer isso?
O nome da tabela e o nome da coluna são dois parâmetros separados para a
pg_get_serial_sequence()
função.E você não precisa de uma subseleção.
Detalhes: