2017-02-19 9 views
2

Я использую Microsoft Access 2016 и пытаюсь использовать запрос SQL Access для создания новой таблицы с односторонним соединением, к-одному с существующей таблицей.Использование запроса MS Access SQL для создания второй таблицы с отношением «один к одному» с существующей таблицей

Я уже установил первую таблицу базы данных - сотрудников.

Затем я использовал другой запрос для создания второй таблицы (столов) и для связывания поля EmployeeID в качестве внешнего ключа. Однако он создает отношения «один ко многим», а не отношения «один-к-одному».

Как мне изменить запросы для создания отношения «один к одному»? Спасибо за помощь!

+2

Ваша вторая таблица имеет отношения 1-1, даже если ваши инструменты не показывают ее. Это гарантирует уникальное ключевое соединение с первичным ключом. –

ответ

1

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

Я бы сказал, что диаграмма отношений не учитывает уникальные атрибуты и поэтому показывает ее как отношение «один ко многим».

+1

Спасибо! Я действительно задавался вопросом, может ли это быть так, странно, как доступ неправильно показывает отношения, хотя ограничение UNIQUE фактически совпадает с тиканием «индексированных» и «уникальных» на вкладке полей на ленте в Access и это приводит к обновлению диаграммы взаимосвязей, чтобы показать отношения «один к одному», а не «один ко многим». – Will