Junior — Middle
Può esserci due valori uguali per una chiave esterna nel database che fa riferimento alla stessa tabella?
sobes.tech AI
Risposta dell'AI
Sì, nel database possono esserci più valori uguali di chiave esterna che fanno riferimento alla stessa riga nella tabella principale. La chiave esterna serve a garantire l'integrità referenziale e punta a una riga esistente in un'altra tabella, ma non limita il numero di riferimenti a quella riga.
Ad esempio, se c'è una tabella Orders con una chiave esterna customer_id che fa riferimento alla tabella Customers, più ordini possono appartenere allo stesso cliente, e nella colonna customer_id si ripeterà lo stesso valore.