Ir para conteúdo

POWERED BY:

Arquivado

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

Rafael Portal

Foreign Key

Recommended Posts

Olá gente a minha dúvida é a seguinte, estou usando MySQL pela primeira vez para fazer o trabalho de conclusão para o técnico em informática... Bom a questão é a seguinte, quando eu crio uma chave estrangeira tipo:ADD CONSTRAINT Meu_Apelido FOREIGN KEY Minha_Estrangeira REFERENCES Tabela_Referencia (ChavePrimaria)Bom tipo ali aonde eu coloco "Meu_Apelido", eu gostaria de saber tipo...quando eu for usar um Select no meu programa.... eu vou usar o APELIDO ou eu vou usar o nome que eu dei ao campo que seria "Minha_Estrangeira"Espero que vces tenham entendido a minha dúvida.....Eu fico MUITO agradecido se puderem me ajudar....Rafael Portal

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, não você vai usar Minha_Estrangeira.

Por exemplo, vamos imaginar uma tabela de alunos que tem ligação com curso, para criar a foreign key:

 

ADD CONSTRAINT fkCurso FOREIGN KEY codcurso REFERENCES curso(codcurso)

Na tabela aluno e curso existe um campo chamado codcurso.

 

No momento da leitura das tabelas você irá fazer apenas a "ligação" entre as duas:

select * from aluno,curso where   aluno.codcurso = curso.codcurso

beleza.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então eu nem preciso colocar o Apelido né???? Eu tenho um campo que vai ser minha chave estrangeira.... E posso chama-lo pelo mesmo nome... perfeito.. Obrigado Walace

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.