Junior — Middle
Можете ли да обясните какво означава външен ключ в база данни?
sobes.tech AI
Отговор от AI
Външен ключ (foreign key) е поле или набор от полета в таблица на база данни, които се отнасят към първичния ключ на друга таблица. Той осигурява връзката между таблиците и поддържа цялостта на данните.
Пример: има таблица "Поръчки" и таблица "Клиенти". В таблицата "Поръчки" има поле client_id, което е външен ключ и се отнася към полето id в таблицата "Клиенти". Това гарантира, че всяка поръчка е свързана с съществуващ клиент.
Външните ключове помагат:
- Да осигурят съгласуваност на данните.
- Да предотвратят изтриването или промяната на записи, към които има препратки.
- Да улеснят обединяването на таблици при заявки.