Falha na construção das FK

1. Falha na construção das FK

william jussim
jussim

(usa Ubuntu)

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.


  






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts