Límite de campos que forman parte de la PK de una tabla

Hola,

 

queremos crear una serie de tablas de hechos en las que las PK están formadas por 21 o 23 campos. Nos avisan que puede que Oracle 11g no soporte tantos campos como parte de una PK. ¿Alguien sabe cuál es el límite de campos que soporta una PK en Oracle 11?

 

Muchas gracias

Bueno, he estado investigando y al parecer Oracle tiene un límite de 32 columnas para una PK. No se si esto se puede aplicar también a los índices.

Supongo que para los índices el límite debe ser el mismo.

De todas maneras, a mi me parecen demasiados campos para claves primarias de una tabla de hechos. Seguro que necesitáis 23 campos para identificar un registro único? Realmente se van a lanzar habitualmente consultas contra esas tablas de hechos que localicen registros por más de 23 campos?

En cualquier caso tendréis que estudiar si esos índices van a ser realmente útiles, porque para la base de datos va a ser costoso mantenerlos.