2
respostas

FOREING KEY

o que significa dizer que: primary key(aluno_id, curso_id) serão um campo único, eles representarão o mesmo valor?

2 respostas

Olá Nátalia, tudo bem?

Quando criamos uma primary key informando dois campos, como neste exemplo que você utilizou, estamos criando uma chave primária composta.Na prática a utilização da chave primária composta é similar a chave primária simples. Quando definimos um único campo como chave primária, especificamos que aquele campo não pode receber valores iguais. Quando definimos dois ou mais campos como chave primária, especificamos que a combinação dos valores inseridos nos campos não podem ser iguais. Desta forma podemos sim considerar que eles passam a ser um campo único, já que a conbinação dos valores dos campos forma a chave primária de uma tabela.

Espero ter ajudado, qualquer nova dúvida é só falar e bons estudos!

Era a minha dúvida também..Gostei da explicação.