Sobes.tech
Назад к вопросам
Junior — Middle
97

Возможна ли ситуация, когда внешний ключ указывает на запись в другую таблицу?

Компании, где спрашивали
amoCRMamoCRM

Ответ от нейросети

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

Таким образом, внешний ключ связывает записи между таблицами, обеспечивая корректность и целостность данных.