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

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