Ir para conteúdo

POWERED BY:

Arquivado

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

Marulino

Problema ao inserir imagem em uma tabela

Recommended Posts

Ola pessoal! (y)

Primeiramente quero desejar um feliz 2012 p/ todos vcs

 

Bom galera, eu sou novato aqui no forum(entrei hotem 01/01/12)

e esse é meu primeiro tópico, espero aprender muito com vcs aqui como tbm ajudar.

 

Então vamos la!

Eu estou tendo um problema na criação de uma loja virtual,

vou tentar explicar oque esta acontecendo.

 

Entre outras tabelas, eu criei uma chamada TBL_PRODUTO e outra chamada TBL_IMAGEM como mostrarei a seguir:

 

_________________________________________________________________________________________

 

create table TBL_PRODUTO

(

PROD_CODIGO int(11) not null auto_increment,

FOR_CODIGO int(11) not null,

CAT_CODIGO int(11) not null,

PROD_DESCRICAO varchar(40) not null,

PROD_VALOR numeric(10,2),

PROD_QUANTIDADE numeric(10,2),

PROD_TIPO varchar(5),

PROD_OBS text,

primary key (PROD_CODIGO)

);

 

alter table TBL_PRODUTO add constraint FK_PRODUTO_CATEGORIA foreign key (CAT_CODIGO)

references TBL_CATEGORIA (CAT_CODIGO) on delete restrict on update restrict;

 

alter table TBL_PRODUTO add constraint FK_PRODUTO_FORNECEDOR foreign key (FOR_CODIGO)

references TBL_FORNECEDOR (FOR_CODIGO) on delete restrict on update restrict;

 

 

________________________________________________________________________________________

 

 

create table TBL_IMAGEM

(

IMG_CODIGO int(11) not null auto_increment,

PROD_CODIGO int(11) not null,

IMG_DESCRICAO text,

primary key (IMG_CODIGO)

);

 

 

alter table TBL_IMAGEM add constraint FK_IMAGENS_DO_PRODUTO foreign key (PROD_CODIGO)

references TBL_PRODUTO (PROD_CODIGO) on delete restrict on update restrict;

 

_________________________________________________________________________________________

 

O proplema é quando eu vou tentar inserir uma imagem na tabela TBL_IMAGEM atraves do meu site

aparece a seguinte mensagem:

 

------------------------------------------------------------------------------------------------ -------------------------------

"1452: Cannot add or update a child row: a foreign key constraint fails (`carrinho_compras/tbl_imagem`, CONSTRAINT `FK_IMAGENS_DO_PRODUTO` FOREIGN KEY (`PROD_CODIGO`) REFERENCES `tbl_produto` (`PROD_CODIGO`))"

 

 

ADOConnection._Execute(insert into tbl_imagem (IMG_DESCRICAO, PROD_CODIGO) values ('gdret',5), false) % line 861, file: adodb.inc.php

ADOConnection.Execute(insert into tbl_imagem (IMG_DESCRICAO, PROD_CODIGO) values ('gdret',5)) % line 48, file: imagem_manutencao.php

imagem_manutencao.gravar_incluir() % line 37, file: imagem_acao.php

require(C:\wamp\www\carrinho_compras\admin\imagem_acao.php) % line 61, file: index.php

------------------------------------------------------------------------------------------------ ---------------------------------

 

Bom de primeira assim é meio dificio alguem entender, pois estou começando a pouco tempo e ainda nao domino bem programação.

mais se precisar de postar alguma coisa a mais pra dar uma esclarecida é só pedir

 

agradeço desde ja por qualquer ajuda

 

abrç!

Compartilhar este post


Link para o post
Compartilhar em outros sites

"alter table TBL_IMAGEM add constraint FK_IMAGENS_DO_PRODUTO foreign key (PROD_CODIGO)

references TBL_PRODUTO (PROD_CODIGO) on delete restrict on update restrict;"

 

essa fk nao permite que você adicione um valor na tabela tbl_imagem cojo o campo prod_codigo nao esteja no campo prod_codigo da tabela tbl_produto, logo, um motivo para este erro e que voce nao esteja passando o valor correto do prod_codigo para a query. verifique isto.

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.