aureliosl 0 Denunciar post Postado Abril 28, 2014 Pessoal, Estou tentando criar um relacionamente entre estas duas tabelas mas apresenta o erro 150, ja fiz de tudo por favor podem me ajudar. Segue o script. create table tbl_instituicao( id_instituicao int auto_increment not null, id_designacao INT(8) UNSIGNED NOT NULL, nome varchar(120) not null, cnpj char(14) not null, endereco varchar(150) not null, numero numeric not null, bairro varchar(30), cidade varchar(30), uf char(2), cep char(8), primary key(id_instituicao,id_designacao) )ENGINE = InnoDB; select * from tbl_instituicao; create table tbl_intituicao_contato ( id_contato int not null auto_increment, id_designacao INT(8) UNSIGNED NOT NULL, nome_contato varchar(30) not null, tel_contato varchar(10), cel_contato varchar(11), email_contato varchar(30), status_contato char(1), primary key (id_contato,id_designacao), index fk_contato_instit (id_designacao asc), constraint fk_contato_instit foreign key (id_designacao) references tbl_instituicao (id_designacao) ON DELETE NO ACTION ON UPDATE NO ACTION) engine = InnoDB; Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Abril 28, 2014 a primary key(id_instituicao,id_designacao) não bate com a foreign key (id_designacao) references tbl_instituicao (id_designacao) Compartilhar este post Link para o post Compartilhar em outros sites
aureliosl 0 Denunciar post Postado Abril 28, 2014 Motta, obrigado pela ajuda. consegui corrigir o erro. Compartilhar este post Link para o post Compartilhar em outros sites