У меня есть две таблицы: «Проекты», которые имеют три (3) поля.Один составной ключ из двух (2) полей: Donor_Source & Project_Number и Название проекта
Обратите внимание, что поле Donor_Source проиндексировано как Да (Дубликаты ОК), а поле Project_Number проиндексировано какДа (Нет Дубликатов).Так должно быть, потому что донор может поддерживать несколько проектов.
Наконец, есть также таблица PRF_Table, в которой много полей, но, поскольку я хочу связать ее с таблицей проекта, я создал два поля, которые используютсяв качестве внешних ключей таблицы Projects:
Обратите внимание, что оба поля внешнего ключа проиндексированы как: NO.Поскольку я пытался связать две таблицы, мне удалось связать поле проекта из обеих таблиц, но я не смог связать поле источника-донора обеих таблиц:
Как может бытькак видно из рисунка выше, мне удалось получить много: 1 отношение между PRF_Table & Project, и это правильно.PRF_Table может иметь много записей о конкретном проекте, но этот проект перечисляется только один раз в таблице проектов.
Проблема возникает при попытке связать поле Donor_Source: я всегда получаю неопределенное отношение (то, чего я хочу избежать).Я предполагаю, что проблема может заключаться в том, что поле Donor_Source в таблице Project, хотя и проиндексировано, но может содержать дубликаты и, конечно, дубликаты в таблице PRF_Table.
Что нужно сделать, чтобы получить много: 1отношение (PRF_Table: проекты)?