У меня есть tblUsers, у которого есть первичный ключ UserID.
UserID используется в качестве внешнего ключа во многих таблицах. Внутри таблицы он используется как внешний ключ для нескольких полей (например, ObserverID, RecorderID, CheckerID).
Я успешно добавил отношения (в представлении «Отношения» MS Access), где у меня есть псевдонимы таблиц для выполнения нескольких отношений для каждой таблицы:
*tblUser.UserID -> 1 ко многим -> tblResight.ObserverID
*tblUser_1.UserID -> 1 ко многим -> tblResight.CheckerID
После создания около 25 отношений с обеспечением ссылочной целостности, когда я пытаюсь добавить еще одно, я получаю следующую ошибку:
«Операция не удалась. В таблице tblUsers слишком много индексов. Удалите некоторые индексы из таблицы и повторите попытку».
Я запустил код, который нашел здесь, и он вернул, что у меня есть 6 индексов по tblUsers. Я знаю, что существует ограничение в 32 индекса на таблицу.
Я неправильно использую графический интерфейс отношений? Создает ли доступ индекс для обеспечения ссылочной целостности каждый раз, когда я создаю связь (особенно индексы, которые не появятся при запуске сценария)? Я немного сбит с толку, любая помощь будет оценена.