Fórum MySQL Banco de Dados #571240
20/11/2016
0
Pessoal,
Estou diante da seguinte situação:
Quero iniciar um autoincremento com o valor 1 numa pk de uma tabela, mesmo que já foram inseridos valores nesta tabela. Exemplo: eu populei a tabela empresa na qual tem os atributos id, nome e endereço. Os valores ficaram: 1, "Empresa tal", "Endereco tal". Quando eu deleto a tupla com essas informações e vou popular a tabela novamente aí aparece sequencialmente o id 2.
Como faço para quando não tiver nada populado na tabela iniciar com o valor 1??
Muito obrigada para quem puder me ajudar.
Estou diante da seguinte situação:
Quero iniciar um autoincremento com o valor 1 numa pk de uma tabela, mesmo que já foram inseridos valores nesta tabela. Exemplo: eu populei a tabela empresa na qual tem os atributos id, nome e endereço. Os valores ficaram: 1, "Empresa tal", "Endereco tal". Quando eu deleto a tupla com essas informações e vou popular a tabela novamente aí aparece sequencialmente o id 2.
Como faço para quando não tiver nada populado na tabela iniciar com o valor 1??
Muito obrigada para quem puder me ajudar.
Janaína Bandeira
Curtir tópico
+ 0
Responder
Post mais votado
20/11/2016
Você pode utilizar a seguinte sintaxe
alter table nome_tabela AUTO_INCREMENT = 1
alter table nome_tabela AUTO_INCREMENT = 1
Samuel Lopes
Responder
Gostei + 1
Mais Posts
20/11/2016
João Lima
Se o banco for Oracle ou MySQL limpa a tabela e executa o seguinte script
ALTER TABLE nome_da_tabela AUTO_INCREMENT = 1;
Se for PostgreSQL, limpa a tabela e executa:
ALTER SEQUENCE nome_da_sequencia RESTART WITH 1;
ALTER TABLE nome_da_tabela AUTO_INCREMENT = 1;
Se for PostgreSQL, limpa a tabela e executa:
ALTER SEQUENCE nome_da_sequencia RESTART WITH 1;
Responder
Gostei + 1
Clique aqui para fazer login e interagir na Comunidade :)