Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17660
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

erro 1089 MySQL coluna id auto increment como resolver

03-04-2016 17:25

Nesse post vou mostrar como resolver o erro:

#1089 - Incorrect sub part key; the used key part isn't a string, the used length is longer than the key part, or the storage engine doesn't support unique prefix keys

Esse erro pode aparecer quando você está tentando criar uma coluna id auto increment para uma tabela já criada.

Para criar uma coluna id sem resultar erros faça o seguinte:

- Já na tela de criar a nova coluna use os valores:

Nome: id * ou o que desejar
Tipo: Int
Tamanho/Valores*: deixe em branco
Índice: UNIQUE

Na popup que aparecer escreva:
Nome do Índice : mesmo nome dado a coluna
Tamanho: deixe em branco
Clique no botão Executar

Cheque a coluna: A_I

Clique no botão Guarda.

Pronto. Se quiser executar esse comando direto pelo SQL basta usar o seguinte:

ALTER TABLE `sua tabela` ADD `id` INT NOT NULL AUTO_INCREMENT FIRST, ADD UNIQUE `id` (`id`);
5
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado