Довідники SQL FOREIGN KEY

Що таке 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)
);
Коментарі
Додати коментар

Поки що коментарів немає