MySql autoincremento no MySQL nao funciona

4 respostas
alanrocha77

Tenho um campo (ID) que é um compo com autoincremento no MySQL, na hora de fazer o insert passo todos os campos menos o campo de autoincremento, mas retorna erro.

Minha tabela tem 3 campos ID , usuario, Senha

A sintax q uso é essa - insert into login values (‘alan’,‘alan’)

o erro é esse - Column count doesn’t match value count at row 1

Alguem tem alguma dica???

4 Respostas

Bravox

alanrocha77:
Tenho um campo (ID) que é um compo com autoincremento no MySQL, na hora de fazer o em 3 campos ID , usuario, Senha

insert into login values (‘alan’,‘alan’)

não seria assim:

insert into ( login , senha )values ('alan','alan')
italo.vendrameto

Uma regrinha para querys INSERT se vc não qualificar os campos no comando insert vc DEVE especificar valor para todos os campo, mesmo para os que sejam nulos:

imaginando a sua tabela

CREATE TABLE login ( id int (5) not null auto_increment, usuario varchar(50), senha varchar(50) )

INSERT INTO login VALUES (null, 'nome do usuario', 'senha do cara');
INSERT INTO login (usuario,senha) VALUES ('nome do usuario', 'senha do cara');
Bravox

foi mal ficou faltando a tabela:

insert into login ( login , senha )values ('alan','alan')
alanrocha77

Valeu galera funcionou muito obrigado!!!

Criado 28 de setembro de 2007
Ultima resposta 29 de set. de 2007
Respostas 4
Participantes 3