MS-Access не может найти уникальный индекс для поля ref первичной таблицы - PullRequest
0 голосов
/ 04 ноября 2018

Это моя задача ... пожалуйста, помогите!

Настройка ссылочной целостности между таблицей sec0808_departments и Таблица sec0808_employees. Таблица sec0808_depatrments содержит список всех допустимых значений поля dept_code.

sec0808_дизайн-представление enter image description here

sec0808_employees design view enter image description here

Вот мой код:

alter table sec0808_departments
add constraint fk_sec0808_departments_dept_code
foreign key(dept_code)
references sec0808_employees(dept_code);

Вот ошибка:

enter image description here

Спасибо за любую помощь! Лучший: -)

1 Ответ

0 голосов
/ 04 ноября 2018

Просто переключите таблицы в команде ALTER, чтобы назначить внешний ключ в таблице Сотрудники , ссылающейся на первичный ключ таблицы Отдел . Прямо сейчас вы пытаетесь добавить внешний ключ к Departments , когда он уже поддерживает первичный ключ!

alter table sec0808_employees
add constraint fk_sec0808_departments_dept_code
foreign key(dept_code)
references sec0808_departments(dept_code);

Таким образом, Отделы (уникальные dept_code в каждом ряду) до Сотрудники (потенциально повторяющиеся dept_code для сотрудников, работающих в одном отделе), устанавливают отношения один-ко-многим .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...