MySQL Banco de Dados

SQL

20/11/2016

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.
Janaína Bandeira

Janaína Bandeira

Curtidas 0

Melhor post

Samuel Lopes

Samuel Lopes

20/11/2016

Você pode utilizar a seguinte sintaxe

alter table nome_tabela AUTO_INCREMENT = 1
GOSTEI 1

Mais Respostas

João Lima

João Lima

20/11/2016

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;
GOSTEI 1
POSTAR