Создание внешнего ключа (Foreign Key) с помощью SQL-редактора в Платформе "ШЕРП"

 

Внешний ключ (Foreign Key) — это столбец (или группа столбцов) таблицы, используемый в реляционной базе данных для связи данных между таблицами.

Связь создается между двумя таблицами, чтобы связать строки одной таблицы со строками другой.

Создание внешнего ключа произведем с помощью SQL-редактора Платформы  на примере таблицы "dbo.AccessCard" из ИС "Айтишник".

Откроем SQL-редактор Платформы, в папке "UserTables" выделим курсором таблицу "dbo.AccessCard" и по пункту контекстного меню "Дизайнер таблицы" отобразим окно "Дизайнер таблицы Базы Данных":

Окно "Дизайнер таблицы Базы Данных"

Как видно из рисунка, поле "IdAccessCard" (ИД карты доступа) является первичным ключом таблицы, имеет тип "uniqueidentifier". В таблице также есть поле "IdEmployee" (ИД сотрудника, которому принадлежит карта), также имеет тип "uniqueidentifier". Данное поле является первичным ключом таблицы "dbo.Employee".

Создадим внешний ключ для таблицы "dbo.AccessCard". Для этого в панели инструментов нажмем пиктограмму "Создание связей":

Пиктограмма "Создание связей"

Откроется окно "Настройка связей таблицы":