Back to questions
amoCRM
Junior — Middle
96
Возможна ли ситуация, когда внешний ключ указывает на запись в другую таблицу?
Companies where asked
Answer from AI
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)
);
Таким образом, внешний ключ связывает записи между таблицами, обеспечивая корректность и целостность данных.