Ошибка «Слишком много индексов в таблице» при создании отношений в Microsoft Access 2010

У меня есть tblUsers, у которого есть первичный ключ UserID.

UserID используется в качестве внешнего ключа во многих таблицах . Внутри таблицы он используется как внешний ключ для нескольких полей (например, ObserverID, RecorderID, CheckerID).

Я успешно добавил отношения (с в представлении «Отношения» MS Access), где у меня есть псевдонимы таблиц для множественных связей для каждой таблицы:

* tblUser.UserID -> 1 ко многим -> tblResight. ObserverID

* tblUser_1.UserID -> 1 ко многим -> tblResight.CheckerID

После создания примерно 25 отношений с обеспечением ссылочной целостности, когда я пытаюсь добавить еще один, я получаю следующую ошибку:

«Операция не удалась. Слишком много индексов в таблице tblUsers. Удалите некоторые индексы в таблице и повторите операцию ».

Я запустил код, который нашел здесь , и он вернул, что у меня есть 6 индексов на tblUsers. Я знаю, что существует ограничение в 32 индекса на таблицу.

Я неправильно использую графический интерфейс взаимодействия? Создает ли доступ индекс для обеспечения ссылочной целостности каждый раз, когда я создаю связь (особенно индексы, которые не появляются при запуске сценария)? Я немного сбит с толку, я буду благодарен за любую помощь.

7
задан avianattackarmada 27 December 2010 в 23:13
поделиться