Junior — Middle
Възможна ли е ситуация, когато външният ключ сочи към запис в друга таблица?
sobes.tech AI
Отговор от AI
Да, външният ключ (foreign key) в база данни е точно предназначен да сочи към запис в друга таблица. Този механизъм осигурява референтната цялост на данните. Например, ако имате таблица orders с външен ключ customer_id, той ще сочи към запис в таблицата customers.
Пример на SQL:
CREATE TABLE customers (
id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE orders (
id INT PRIMARY KEY,
customer_id INT,
FOREIGN KEY (customer_id) REFERENCES customers(id)
);
По този начин, външният ключ свързва записите между таблиците, осигурявайки коректност и цялостност на данните.