Jump to content


beneti

Member Since 01/02/2008
Offline Last Active 28/02/2008, 17:15
-----

Topics I've Started

Relacionamento

20/02/2008, 14:30

Por exemplo... tenho três tabelas e quero relacioná-las. Tenho a tabela usuário, produto e compra.

usuario
----------------
id
nome
sobrenome
login
----------------

produto
----------------
id
titulo
descricao

preco
----------------

compra
----------------
id
id_usuario
id_produto

valor
----------------

Defini login como PK de usuario, titulo+descricao como PK de produto. Agora em compra eu quero definir os dois ids como PK e FK e dá erro!
Eu consigo inserir na tabela sem ter nada na tabela produto ou usuario. Era pra dar erro de integridade de chaves.

A pergunta é tonta, mas: minha FK tem que ser PK da tabela referênciada?

IPB Skin By Virteq