EXCLUSAO DE DADOS

BRUNOGOMES 13/10/2012 18:15:40
#412011
Pessoal, estou com uma dúvida...
Por exemplo, que possuo uma tabela Cliente com esses dados:
1 - Bruno
2 - Luana
3 - Junior

Ao fazer um DELETE no registro Junior ficará
1 - Bruno
2 - Luana

No proximo INSERT q eu fizer... o proximo cod do cliente, tem q ser 3 ou 4?
1- Bruno
2 - Luana
3 - Rodrigo ?? ou 4 - Rodrigo ??

Estou fazendo essa pergunta pois em meu programa.. tenho um form de cadastro q ao excluir o cadastro de cliente... no banco de dados ele exclui o registro da tabela cliente e da tabela endereco juntos.. pois estao interligados com chave estrangeira..

EIS REALMENTE A DÚVIDA --> Na tabela Cliente depois da exclusao, ao fazer um novo insert... usando o exemplo aí de cima o registro fica 4.. mas na tabela endereco fica 3..
Qual está certo afinal ??

Valeeu, abraço!
ADHEL 13/10/2012 19:15:49
#412017
O ideal é nessa tabela ter um campo ativado/desativado
Ai quando voce quiser [Ô]EXCLUIR[Ô] esse cliente voce coloca ele como desativado e ele nao aparecerá na lista.
Porque conforme vai passando o tempo alguns clientes somem.Só que ele deixou um histórico imenso.
Quando ele voltar só ativa-lo novamente
BRUNOGOMES 13/10/2012 19:44:05
#412018
mas e se eu quero excluir ???

EIS REALMENTE A DÚVIDA --> Na tabela Cliente depois da exclusao, ao fazer um novo insert... usando o exemplo aí de cima o registro fica 4.. mas na tabela endereco fica 3..
Qual está certo afinal ??
OMAR2011 13/10/2012 20:23:25
#412020
Como você usa o Mysql,o campo que é chave primária das duas tabelas
coloque com [txt-color=#e80000]Auto Increment[/txt-color].

Use o Mysql Workbench,quando criar a tabela selecione Auto Increment.

Quando excluir nas duas tabelas sempre terá o mesmo número com código.
ADHEL 13/10/2012 21:43:22
#412025
Como te disse em outro tópico
o melhor seria eliminar essa tabela endereco.
mais uma prova disso está aí
BRUNOGOMES 14/10/2012 02:19:53
#412030
OMAR2011 eu jah uso o auto_increment nas chaves primarias..


ADHEL, eu faço isso por causa da normalizacao do banco de dados...
Tópico encerrado , respostas não são mais permitidas