1
resposta

Sequência de IDs quebrada

Olá. Estou com seguinte problema. A numeração da sequência dos IDs da tabela foi quebrada. Exemplo: temos na tabela a seguinte sequência de IDs - 10, 11, 12, 52, 53, 14, 15, etc. Estou sempre utilizando o id_seq.nextval na hora de criar novas linhas, mas por algum motivo as novas linhas deixaram de ser criadas no fim da tabela e passaram a ser criadas no meio da tabela. Porque isto ocorre? E como posso resolver? Obrigado.

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi Guilherme, tudo bem ?

O oracle não tem muito bem isso, a estrategia que ele usa é um id para todo o banco de dados, ou seja, para todas as tabelas.

Funcionario, compra

Criei um funcionario, ele recebeu o id 1 Criei um compra, ela recebeu o id 2 Criei outra compra, id 3 Criei um novo funcionario, id 4

A galera geralmente resolve isso fazendo um triggers para fazer o gerenciamento mais apurado dos ids.