🚀 Foreign Keys (Внешние ключи) Внешние ключи — это столбцы в таблице, которые ссылаются на ключевые столбцы в другой таблице. Это основа для связывания данных между таблицами в базе данных. Их главная цель — поддержание целостности данных и обеспечение связи между таблицами 🌐.
Зачем нужны? ℹ️ Обеспечивают связь между таблицами 🤝 ℹ️Гарантируют, что каждое значение в столбце существует в связанной таблице ℹ️ Помогают избежать неконсистентности данных Как создать? 1️⃣ Определите основной ключ (Primary Key) в родительской таблице. 2️⃣ Создайте столбец в дочерней таблице, который будет внешним ключом. 3️⃣ Свяжите их с помощью ограничения FOREIGN KEY.
Пример SQL кода:
CREATE TABLE Parents (
ParentID INT PRIMARY KEY,
Name VARCHAR(100)
);
CREATE TABLE Children (
ChildID INT PRIMARY KEY,
Name VARCHAR(100),
ParentID INT,
FOREIGN KEY (ParentID) REFERENCES Parents(ParentID)
);
Особенности: - Каскадное удаление: Если родительская запись удаляется, все связанные дочер