Una chiave primaria può avere due chiavi esterne?
Una chiave primaria può avere due chiavi esterne?

Video: Una chiave primaria può avere due chiavi esterne?

Video: Una chiave primaria può avere due chiavi esterne?
Video: Da E-R alle tabelle. Chiavi primarie e chiavi esterne 2024, Maggio
Anonim

Va benissimo avere due chiavi esterne colonne che fanno riferimento allo stesso chiave primaria colonna in una tabella diversa poiché ciascuno chiave esterna valore volere fare riferimento a un record diverso nella tabella correlata.

In questo caso, due chiavi esterne possono creare una chiave primaria?

È impossibile avere due chiavi primarie . Questo è uno dei motivi per cui si chiama " primario ", perché se tu avessi Due , non si potrebbe essere primario , ma secondario a primario.

Successivamente, la domanda è: una chiave primaria può essere una chiave esterna in più tabelle? Ad esempio, il chiave esterna deve fare riferimento a chiave primaria o vincolo univoco, sebbene tale riferimento Potere essere sullo stesso tavolo o su a tavolo diverso . Chiave esterna colonne Potere contengono valori NULL.

Di conseguenza, puoi avere più chiavi esterne?

Un tavolo può avere più chiavi esterne , e ciascuno la chiave esterna può avere una tabella padre diversa. Ogni chiave esterna viene applicato in modo indipendente dal sistema di database. Pertanto, relazioni a cascata tra tabelle Potere essere stabilito utilizzando chiavi esterne.

Possiamo aggiungere due chiavi esterne in una tabella?

Sì, MySQL lo consente. Puoi avere più chiavi esterne sullo stesso tavolo . Il chiavi esterne nel tuo schema (su Account_Name e Account_Type) fare non richiedono alcun trattamento o sintassi speciale. Sembra che almeno uno di questi casi si applica alle colonne ID e Nome nel Cliente tavolo.

Consigliato: