Назад к вопросам
amoCRM
Junior — Middle
97
Возможна ли ситуация, когда внешний ключ указывает на запись в другую таблицу?
Компании, где спрашивали
Ответ от нейросети
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)
);
Таким образом, внешний ключ связывает записи между таблицами, обеспечивая корректность и целостность данных.