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

Да, внешний ключ (foreign key) в базе данных именно и предназначен для того, чтобы указывать на запись в другой таблице.

Короткий ответ

Что ответить на собеседовании

Да, внешний ключ (foreign key) в базе данных именно и предназначен для того, чтобы указывать на запись в другой таблице. Это механизм обеспечения ссылочной целостности данных. Например, если у вас есть таблица orders с внешним ключом customerid, он будет ссылаться на запись в таблице customers.

Подробный разбор

Ответ с пояснениями

Да, внешний ключ (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)
);

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

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее