EXCLUSAO DE DADOS
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!
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!
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
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
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 ??
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 ??
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.
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.
Como te disse em outro tópico
o melhor seria eliminar essa tabela endereco.
mais uma prova disso está aÃ
o melhor seria eliminar essa tabela endereco.
mais uma prova disso está aÃ
OMAR2011 eu jah uso o auto_increment nas chaves primarias..
ADHEL, eu faço isso por causa da normalizacao do banco de dados...
ADHEL, eu faço isso por causa da normalizacao do banco de dados...
Tópico encerrado , respostas não são mais permitidas