Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Dúvida no Ex. 7 da Aula 2 - Atualizando e excluindo dados

Olá deletei um produto no banco, mas dai fiquei com a seguinte dúvida:

Os id's são criados automáticamente, é possível que quando eu deletar um produto ele se reogarnize na sequencia?

tipo tenho o produto 1,2,3 dai deletei o 2, dai ao listar os id's por não existir mais o 2 ele pulou mostrou 1,3 é possível fazer ele se reordenar mostrando 1,2.

Ou eu criar uma coluna com alguma função pra fazer isso ?

1 resposta
solução!

Ayres,

Tem códigos na internet que ensinam como fazer isso, mas, particularmente, eu nunca usei, nunca vi ninguém usar e não recomendo que se faça isso.

O motivo desses ID's não serem reorganizados é para não quebrar o seu banco. Fazer essa reordenação numa tabela simples é uma coisa. Agora, quando a tabela possui relacionamentos com outras tabelas e esses ID's se espalham, o problema é escalonado exponencialmente. O tempo que levaria para seu banco se reorganizar, dependendo da quantidade de registros, seria enorme.

É extremamente normal você encontrar bancos de dados com ID's intercalados por algum registro que foi excluído.