Quote:
Originariamente inviato da D4rkAng3l
...
|
una chiave esterna NON deve per forza far parte della chiave dello schema di relazione cui appartiene. si chiama chiave esterna perché identifica (è chiave) di una relazione esterna (cioè altra) rispetto a quella in cui compare
essendo chiave estrena i suoi valori possono essere soltanto
- null (se permesso)
- esistenti nella relazione riferita
IDdipartimento int not null references dipartimento(IDdipartimento)
significa letteralmente che è un attributo di tipo int, che non può essere null e che referenzia la relazione dipartimento rappresentandone la chiave primaria IDdipartimento