Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

fsouza1802

Não sei o que acontece

Recommended Posts

Olha tenho esta esta tabela aki de movimento de uma associacao.

> Os associados usam serviços..

> beleza.

>

> quando tento inserir dados nela, da o seguinte erro.:

>

>

>

ERROR 1136: Column count doesn't match value count at row 1
>

> O que será?

>

> Essa é a table.

>

>

create table movimento(> cpf int(11) not null,> idServico int(2) not null,> mes varchar(20) not null,> valorServico double (6,2) not null,> primary key(cpf,idServico),> index i2 (idServico),> foreign key (cpf) references associado(cpf) on delete cascade,> foreign key (idServico) references servico(idServico) on delete> restrict> )Type=InnoDB;
>

> aBraços e sempre as ordens..

> fabiano.

>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá!

 

este erro ocorre quando você tentar passar uma instrução INSERT qual campos d+ ou d- em relação a tabela.

 

Ex: esta tabela, tem 4 campos certo? Se tentar

INSERT INTO movimento VALUES (00000000000,01,'agosto',1500,96)

dará erro pois neste SQL está passando 5 campos, o delimitador é ",".

 

Provavelmente o erro ocorre quando passa o valor, neste caso você precisa substituir "," por ".", é recomendado não passar separador de milhar, um exemplo que não deverá ocorrer o erro:

 

INSERT INTO movimento VALUES (00000000000,01,'agosto',1500.96)

flw

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.