Duvida em relaçao ao foreign key [RESOLVIDO]

1. Duvida em relaçao ao foreign key [RESOLVIDO]

José Carlos
Pinky

(usa Ubuntu)

Enviado em 19/11/2011 - 23:50h

pessoal, tenho uma duvida em relaçao ao foreign key.

tipo estou querendo criar duas tabelas uma aluno e outra livro sendo que cada aluno pode ter mais de um livro....

o meu problema é como eu insiro novos livros e identifico todos os livros referentes ao aluno x ?

qual query seria para inserir novos livros para a mesma pessoa?

alguma dica???


  


2. MELHOR RESPOSTA

Brian Chalega da Silva
brian_ch

(usa Arch Linux)

Enviado em 20/11/2011 - 16:45h

Olá, faz bastante tempo que eu não mexo com isso, e posso estar falando besteira, mas imagino que o código do aluno entre como chave estrangeira na tabela livro, assim quando você quiser saber os livros que o aluno X tem, você faria um select buscando pelo código do aluno X na tabela livros.

Espero ter ajudado (embora não possa ajudar muito pra não acabar fazendo por você rs).

3. Re: Duvida em relaçao ao foreign key [RESOLVIDO]

José Carlos
Pinky

(usa Ubuntu)

Enviado em 25/11/2011 - 11:33h

Entao estou pensando em fazer o seguinte:
ex:
vou criar a tabela usuario e livro:

create table livro(
li_Codigo int not null auto_incremet,
li_Nome varchar(20) not null) inegir=innodb;

create table usuario(
u_Codigo int not null auto_increment,
li_Codigo int not null,
u_Nome varchar(20) not null) inegir = innodb;


esta certo essa maneira de relacionar as tabelas?
e outro como seria a query para trazer apenas um usuario com seu livro...seria:

select usuario.u_Nome livro.li_Nome from usuario, livro where usuario.li_Codigo = livro.li_Codigo where usuario.u_Nome = ?;


algume saberia como resolver isso????






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts