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