Какво е външен ключ?

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

Външен ключ се създава с помощта на ограничението "FOREIGN KEY", когато се създава нова таблица на базата данни или се променя съществуваща таблица на базата данни. Колоната, обозначена като чужд ключ, също има присъщо ограничение "NOT NULL", което означава, че трябва да съдържа стойност и не може да бъде празно.

Съвет: Колоните, определени като чужд ключ, могат да имат отделен индекс, създаден за тях, което подобрява скоростта, с която могат да се правят търсения в базата данни.

База данни, Условия на базата данни, Първичен ключ, Условия за програмиране, Условия на софтуера