Jump to content
Fórum Script Brasil
  • 0

Inserir novos registros e ocupar códigos vagos


Marcela Camargo Antonio

Question

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');

Edited by Marcela Camargo Antonio
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...