Что такое внешний ключ

QA Тестировщик Junior Без компании
Что такое внешний ключ
Ответы
Внешний ключ (foreign key) — это поле или набор полей в таблице, которые ссылаются на первичный ключ (primary key) другой таблицы. Он обеспечивает целостность данных, предотвращая действия, которые могут нарушить связи между таблицами. Пример с SQL: ``` CREATE TABLE Orders ( OrderID int PRIMARY KEY, CustomerID int, FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID) ); ``` Ключевые особенности: - Поддерживает реляционную связь между таблицами - Обеспечивает ссылочную целостность (нельзя удалить запись, на которую есть ссылки) - Может быть NULL (если связь необязательна) - Значение должно существовать в связанной таблице или быть NULL