Справочники 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)
);
Комментарии
Добавить комментарий

Пока комментариев нет