Junior — Middle
Puoi spiegare cosa significa una chiave esterna in un database?
sobes.tech AI
Risposta dell'AI
La chiave esterna (foreign key) è un campo o un insieme di campi in una tabella di database che fa riferimento alla chiave primaria di un'altra tabella. Garantisce la relazione tra le tabelle e mantiene l'integrità dei dati.
Esempio: c'è una tabella "Ordini" e una tabella "Clienti". Nella tabella "Ordini" c'è un campo client_id, che è una chiave esterna e fa riferimento al campo id nella tabella "Clienti". Questo garantisce che ogni ordine sia associato a un cliente esistente.
Le chiavi esterne aiutano a:
- Garantire la coerenza dei dati.
- Prevenire l'eliminazione o la modifica di record a cui si fanno riferimenti.
- Facilitare l'unione delle tabelle nelle query.