ma_gr 2 Denunciar post Postado Março 28, 2015 Gostaria de saber como proceder sobre o seguinte: Numa tabela onde dados são criados e excluídos constantemente, é preciso fazer uma "faxina" dos id's com autoincrement? Quais as implicações, se é que existem!? Pode ser feito através do código PHP quando o usuário clicar em "delete" por exemplo? Seria vários usuários gravando nessa mesma tabela. Terei problemas com isso?Grato Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 28, 2015 O que seria esta "faxina" !? Compartilhar este post Link para o post Compartilhar em outros sites
ma_gr 2 Denunciar post Postado Março 28, 2015 O que seria esta "faxina" !? Corrigir a ordem dos autoincrement, já que vários id´s são deletados e o autoincrement continua incrementando sempre em ordem crescente a partir do último registro. Exemplo: ocorre registo id=1, registro id=2 e registro id=3; quando id=2 é deletado, o próximo registro será id=4; Rearranjar a ordem dos id´s é possível? Tornando o id=3 não mais 3 e sim id=2? Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Março 28, 2015 A primeira pergunta é se isto é realmente necessário , algumas tabelas não podem ter "bangelas" tipo número de apólice , nota fiscal etc , estas então não devem permitir a deleção e sim ter um campo indicador de aquele registro é inválido. A segunda e se este tabela e FK em outra tabela a referência teria de ser corrigida. Meu conselho seria , em tese , "deixa quieto" , mas esta sua pergunta é recorrente aqui e talvez uma pesquisa te ajude na operação. Compartilhar este post Link para o post Compartilhar em outros sites
ma_gr 2 Denunciar post Postado Março 31, 2015 A primeira pergunta é se isto é realmente necessário , algumas tabelas não podem ter "bangelas" tipo número de apólice , nota fiscal etc , estas então não devem permitir a deleção e sim ter um campo indicador de aquele registro é inválido. A segunda e se este tabela e FK em outra tabela a referência teria de ser corrigida. Meu conselho seria , em tese , "deixa quieto" , mas esta sua pergunta é recorrente aqui e talvez uma pesquisa te ajude na operação. pois é, foi o que pensei...deixar quieto mesmo...afinal tudo funciona mesmo tendo campos ligados de uma tabela em outra... como não tenho uma experiencia significativa com isso, sempre usei tabelas básicas pra estudos, pensei em perguntar pra ver como funciona essa questão. Obrigado. Abraço. Compartilhar este post Link para o post Compartilhar em outros sites