Рисование рефлекторных связей (визуальные инструменты базы данных)
применимо к:SQL Server
Вы создаете рефлекторную связь для связывания столбца или столбцов в таблице с другим столбцом или столбцами в той же таблице. Например, предположим, что в таблице employee
есть столбец emp_id
и столбец mgr_id
. Так как каждый менеджер также является сотрудником, вы связываете эти два столбца, проводя линию связи в той же таблице. Эта связь гарантирует, что каждый идентификатор руководителя, добавленный в таблицу, соответствует существующему идентификатору сотрудника.
Перед созданием связи необходимо сначала определить первичный ключ или уникальное ограничение для таблицы. Затем вы связываете столбец первичного ключа с соответствующим столбцом. После создания связи соответствующий столбец становится внешним ключом таблицы.
Чертить рефлексивное отношение
На схеме базы данных щелкните селектор строк для столбца базы данных, который требуется связать с другим столбцом, и перетащите указатель за пределы таблицы, пока не появится строка.
Перетащите строку обратно в выбранную таблицу.
Отпустите кнопку мыши. Появляется диалоговое окно таблиц и столбцов .
Выберите столбец внешнего ключа, а также таблицу и столбец первичного ключа, с которыми вы хотите сформировать связь.
Нажмите кнопку ОК дважды, чтобы создать связь.
При выполнении запросов к таблице можно использовать рефлексивное отношение для создания самосоединения. Сведения о запросах таблиц с соединениями см. в Запрос с соединениями (визуальные средства баз данных).
См. также
Запрос с соединениями (визуальные инструменты для баз данных)