Tengo tblUsers que tiene una clave principal de ID de usuario.Error "Demasiados índices en la tabla" al crear relaciones en Microsoft Access 2010
UserID se utiliza como clave externa en muchas tablas. Dentro de una tabla, se usa como clave externa para múltiples campos (por ejemplo, ObserverID, RecorderID, CheckerID).
relaciones que he agregado con éxito (con la vista del acceso 'relación' del MS), en el que tengo que hacer alias de tabla las múltiples relaciones por mesa:
* tblUser.UserID -> 1 a muchos -> tblResight.ObserverID
* tblUser_1.UserID -> 1 a muchos -> tblResight.CheckerID
Después de crear unos 25 relaciones con la aplicación de la integridad referencial, cuando intento añadir una adicional, me sale el siguiente error :
"La operación falló. Hay demasiados índices en la tabla 'tblUsers'. Eliminar algunos de los índices de la tabla e intente la operación de nuevo."
me encontré con el código que encontré here y devuelto que tengo 6 índices en tblUsers. Sé que hay un límite de 32 índices por tabla.
¿Estoy usando incorrectamente la relación GUI? ¿El acceso crea un índice para la aplicación de la integridad referencial cada vez que creo una relación (especialmente índices que no aparecerían cuando ejecuté el script)? Estoy un poco desconcertado , se apreciará cualquier ayuda.
Para mí, 25 relaciones es ridículo. Me parece que puede tener un campo repetitivo y, por lo tanto, una estructura desnormalizada. –