GARANTIR DESCONTO

Fórum MySQL Banco de Dados #571240

20/11/2016

0

SQL

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

Responder

Post mais votado

20/11/2016

Você pode utilizar a seguinte sintaxe

alter table nome_tabela AUTO_INCREMENT = 1

Samuel Lopes

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;
Responder

Gostei + 1

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar