Що таке FOREIGN KEY в SQL?
Оператор FOREIGN KEY в мові SQL використовується для створення зовнішнього ключа в таблиці, що зв'язує стовпець або групу стовпців з первинним або унікальним ключем в іншій таблиці. Зовнішні ключі забезпечують цілісність даних та встановлюють зв'язки між таблицями.
Синтаксис:
CREATE TABLE table_name1 (
column1 datatype PRIMARY KEY,
column2 datatype,
foreign_key_column datatype FOREIGN KEY REFERENCES table_name2 (referenced_column)
);
Параметри:
table_name1: Ім'я таблиці, де створюється зовнішній ключ.column1: Стовпець, який потрібно визначити як первинний ключ у таблиціtable_name1.foreign_key_column: Стовпець, який буде зовнішнім ключем.datatype: Тип даних стовпців.table_name2: Ім'я таблиці, до якої потрібно встановити зовнішній ключ.referenced_column: Стовпець, на який посилається зовнішній ключ у таблиціtable_name2.
Приклад:
Припустимо, у нас є дві таблиці, "Orders" та "Customers". Ми хочемо зв'язати ці таблиці з використанням зовнішнього ключа на стовпці "CustomerID":
CREATE TABLE Customers (
CustomerID INT PRIMARY KEY,
CustomerName VARCHAR(50)
);
CREATE TABLE Orders (
OrderID INT PRIMARY KEY,
OrderDate DATE,
CustomerID INT,
FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
);
Коментарі