Sobes.tech
Junior — Middle

Можете ли да обясните какво означава външен ключ в база данни?

sobes.tech AI

Отговор от AI

Външен ключ (foreign key) е поле или набор от полета в таблица на база данни, които се отнасят към първичния ключ на друга таблица. Той осигурява връзката между таблиците и поддържа цялостта на данните.

Пример: има таблица "Поръчки" и таблица "Клиенти". В таблицата "Поръчки" има поле client_id, което е външен ключ и се отнася към полето id в таблицата "Клиенти". Това гарантира, че всяка поръчка е свързана с съществуващ клиент.

Външните ключове помагат:

  • Да осигурят съгласуваност на данните.
  • Да предотвратят изтриването или промяната на записи, към които има препратки.
  • Да улеснят обединяването на таблици при заявки.