Pular para o conteúdo

Falha na construção das FK

Responder tópico
  • Denunciar
  • Indicar

1. Falha na construção das FK

Enviado em 20/06/2013 - 20:28h

Pessoal desculpe pelo transtorno mas vamos lá,

Estou precisando de uma GRANDE ajuda,
Tenho um projeto de BD pra entregar essa semana e não estou conseguindo terminar pq não crio as Fk.

Já tentei de tudo, criar pelo assistente, criar por sql direto, usando alter table e nada
sempre dá um erro assim:

"Error Code: 1215. Cannot add foreign key constraint"

minha tabela é assim:

CREATE TABLE `produtos` (
`codpro` int(11) NOT NULL,
`nome` varchar(45) NOT NULL,
`tipo` varchar(45) NOT NULL,
`valor` decimal(10,2) NOT NULL,
`comissao` decimal(10,2) NOT NULL,
`descricao` varchar(45) NOT NULL,
PRIMARY KEY (`codpro`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

só consegui criar sem a FK. Já usei também dois alter table:

ALTER TABLE produtos
ADD FOREIGN KEY (tipo)
REFERENCES tipo(nome)
ON DELETE NO ACTION
ON UPDATE NO ACTION;




ALTER TABLE produtos
ADD CONSTRAINT fk_tipopro
FOREIGN KEY (tipo)
REFERENCES tipo(nome)
ON DELETE NO ACTION
ON UPDATE NO ACTION;

Nao consegui nada,
alguem me ajuda ai.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder