Junior — Middle
73
Можете объяснить, что означает использование внешнего ключа в реляционной базе данных?
Компании, где спрашивали
Леста
Ответ от нейросети
sobes.tech AI
Внешний ключ (foreign key) в реляционной базе данных — это поле (или набор полей) в одной таблице, которое ссылается на первичный ключ другой таблицы. Это механизм для обеспечения ссылочной целостности данных, то есть гарантирует, что значение во внешнем ключе существует в связанной таблице.
Например, если есть таблица Orders с полем customer_id, которое является внешним ключом, ссылающимся на поле id в таблице Customers, то нельзя добавить заказ с customer_id, которого нет в таблице Customers.
Это помогает:
- Связывать данные между таблицами.
- Предотвращать ошибки и несогласованность данных.
- Обеспечивать целостность базы данных.
Пример на SQL:
CREATE TABLE Customers (
id INT PRIMARY KEY,
name VARCHAR(100)
);
CREATE TABLE Orders (
id INT PRIMARY KEY,
customer_id INT,
order_date DATE,
FOREIGN KEY (customer_id) REFERENCES Customers(id)
);