Sobes.tech
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.