Ir para conteúdo

POWERED BY:

Arquivado

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

Fernando Mariano

[Resolvido] Problemas com chave estrangeira MySQL

Recommended Posts

Olá pessoal, estou com um problema de chave estrangeira no MySQL...

 

Eu tenho um tabela chamanda sexo com os campos(codigo, descricao) e estou tentando criar uma tabela usuario com os campo(codigo, nome e sexo(chave estrangeira))...

 

só que o meu relacionamento com a FK não está dando certo vou postar meu comando sql..

create table usuario( codigo integer unsigned not null auto_increment, 	nome varchar(20) not null, 	cod_sexo integer not null, 	primary key(codigo), 	foreign key(cod_sexo) references sexo(codigo))

 

OBS: sou iniciante em mysql.

 

Abraço.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Lembra q a tabela referenciada tem q ser criada primeiro, alem disso, poste o erro q da pra q possamos ajuda-lo melhor.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o erro que está acontecendo é este...

 

! You hava an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

'foreign key references sexo) ' at line 4

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

a solucao seria esta aqui....

 

create table sexo(
codigo integer unsigned not null auto_increment,
nome varchar(20) not null,
cod_sexo int not null,
primary key (codigo),
INDEX (cod_sexo),
foreign key (cod_sexo) references sexo(cod_sexo)
)ENGINE=InnoDB;

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.