Ir para conteúdo
Fórum Script Brasil
  • 0

Inserir novos registros e ocupar códigos vagos


Marcela Camargo Antonio

Pergunta

Quando vou inserir um novo dado na tabela, o campo codigo que é auto_increment insere um número inteiro para cada registro: 1, 2, 3, 4, 5, 6...

Se eu deletar um registro de codigo 3 e em seguida inserir um novo registro, o campo codigo(auto_increment) irá inserirum número a partir do último registro, se o último for 6, ele irá inserir 7.

:wacko: Como faço para ocupar esses intervalos vazios no meu banco de dados?

TABELA

CREATE TABLE cliente (

codigo int(11) NOT NULL AUTO_INCREMENT,

nome varchar(80) DEFAULT NULL,

telefone varchar(15) DEFAULT NULL,

endereco varchar(100) DEFAULT NULL,

PRIMARY KEY (codigo)

)

REGISTROS

insert into cliente(nome, telefone, endereco) values ('José', '16-33686390', 'Rua Sebastião Fagundes, 674');

insert into cliente(nome, telefone, endereco) values ('Maria', '16-33724521', 'Rua Pereira Almeida, 530');

Editado por Marcela Camargo Antonio
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá Marcela,

Se não me engano, esta situação já foi abordada aqui no fórum, mas resumindo, caso a situação não seja um requisito, esqueça, você levará mais tempo buscando e implementando a solução, do que aproveitando frutos dela.

Uma dica que lhe dou é a seguinte, ao invés de excluir o registro, adicione um campo st, nela você adiciona informações que poderá identificar se o cliente não está mais ativo, assim você mantem os dados dele e, caso ele vier a ser seu cliente novamente não precisará realizar um novo cadastro.

Espero ter lhe sido útil, abraços.

_ _

Fabiano Abreu

Papo Sql - Um blog com tutoriais, dicas e truques sobre SQL

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...