Ir para conteúdo

POWERED BY:

Arquivado

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

aureliosl

Erro(150) na hora de criar as foreign key na tabela

Recommended Posts

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

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

×

Informação importante

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