Ver Mensaje Individual
  #1  
Antiguo 11-05-2006
amkalzada amkalzada is offline
Miembro
 
Registrado: may 2006
Posts: 11
Reputación: 0
amkalzada Va por buen camino
Problema creando Clave Primaria: 'too may keys defined'

Estoy creando una DB con EMS Interbase/Firebird Manager 3.3.0.2 con Firebird 1.5.3 y al definir una clave primaria me está dando el error 'too many keys defined'. La clave primaria es compuesta. Está formada por 17 campos y al intentar crear la clave me da el error al intentar crear el índice para la clave primaria.

Este es el índice que debe crear, que es a su vez la clave primaria:

CREATE UNIQUE INDEX PK_INSTALACIONES_CANALES_PROPOR ON INSTALACIONES_CANALES_PROPOR (ID_EMPRESA, ID_AGENTE, ID_CLIENTE, ID_EMPRESA_ESTABLECIMIENTO, ID_AGENTE_ESTABLECIMIENTO, ID_ESTABLECIMIENTO, ID_EMPRESA_MAQUINA, ID_AGENTE_MAQUINA, ID_MAQUINA, ID_INSTALACION, ID_CANAL, ID_EMPRESA_ARTICULO, ID_AGENTE_ARTICULO, ID_ARTICULO, ID_EMPRESA_ARTICULO_INCLUIDO, ID_AGENTE_ARTICULO_INCLUIDO, ID_ARTICULO_INCLUIDO);

Son 17 campos y por lo que veo firebird admite 16 campos.

Alguien me puede ayudar?

Gracias de antemano

Un Saludo
Responder Con Cita