Создание внешнего ключа (Foreign Key) с помощью SQL-редактора в Платформе "ШЕРП"
Внешний ключ (Foreign Key) — это столбец (или группа столбцов) таблицы, используемый в реляционной базе данных для связи данных между таблицами.
Связь создается между двумя таблицами, чтобы связать строки одной таблицы со строками другой.
Создание внешнего ключа произведем с помощью SQL-редактора Платформы на примере таблицы "dbo.AccessCard" из ИС "Айтишник".
Откроем SQL-редактор Платформы, в папке "UserTables" выделим курсором таблицу "dbo.AccessCard" и по пункту контекстного меню "Дизайнер таблицы" отобразим окно "Дизайнер таблицы Базы Данных":
Окно "Дизайнер таблицы Базы Данных"
Как видно из рисунка, поле "IdAccessCard" (ИД карты доступа) является первичным ключом таблицы, имеет тип "uniqueidentifier". В таблице также есть поле "IdEmployee" (ИД сотрудника, которому принадлежит карта), также имеет тип "uniqueidentifier". Данное поле является первичным ключом таблицы "dbo.Employee".
Создадим внешний ключ для таблицы "dbo.AccessCard". Для этого в панели инструментов нажмем пиктограмму "Создание связей":
Пиктограмма "Создание связей"
Откроется окно "Настройка связей таблицы":