Possiamo aggiungere due chiavi esterne in una tabella?
Possiamo aggiungere due chiavi esterne in una tabella?

Video: Possiamo aggiungere due chiavi esterne in una tabella?

Video: Possiamo aggiungere due chiavi esterne in una tabella?
Video: Da E-R alle tabelle. Chiavi primarie e chiavi esterne 2024, Novembre
Anonim

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.

Allo stesso modo, possiamo avere due chiavi esterne in una tabella?

UN tavolo Maggio avere più chiavi esterne , e ciascuno la chiave esterna può avere un genitore diverso tavolo . Ogni chiave esterna viene applicato in modo indipendente dal sistema di database. Pertanto, relazioni a cascata tra i tavoli possono essere stabilito utilizzando chiavi esterne.

Oltre a sopra, quante chiavi esterne può avere una tabella in Oracle? UN tavolo con un straniera il riferimento chiave a se stesso è ancora limitato a 253 straniera riferimenti chiave. Maggiore di 253 straniera i riferimenti chiave non sono attualmente disponibili per gli indici columnstore, ottimizzati per la memoria tavoli , Estendi database o partizionato straniera chiave tavoli.

Successivamente, ci si potrebbe anche chiedere, quante chiavi esterne può avere una tabella?

Per una colonna, puoi avere fino a 16 chiavi esterne. Per una tabella, il numero attualmente consigliato è 253 anche se sarai limitato (obbligato) dai problemi di prestazioni prima di raggiungere quel numero.

Una chiave esterna può avere valori duplicati?

A differenza del primario chiavi , le chiavi esterne possono contenere valori duplicati . Inoltre, va bene che contengano NULL valori . Gli indici non vengono creati automaticamente per chiavi esterne ; tuttavia, come DBA, tu Potere definirli. Una tabella può contenere più di una chiave esterna.

Consigliato: