modificar clave primaria en interbase
Hola, muy buenas a todos tengo un problema y ayer perdi toda la tarde y noche sin poder adelantar nada. El tema es que necesito modificar la clave primaria de una tabla en interbase 6 la cual tiene datos que no los puedo modificar y menos borrar. Me encuentro un problema con los indices, al ejecutar la siguiente instruccion:
ALTER TABLE FABRICA DROP CONSTRAINT PK_FABRICA
me da un error de que el indice esta en uso, por lo que intento desactivar el indice con la siguiente instruccion:
ALTER INDEX RDB$PRIMARY63 INACTIVE
me da un error al modificar la tabla RDB$INDICES y que esta accion ha sido cancelada por el trigger(3) (que no tengo muy claro cual es este) para preservar la integridad y que no puede desactivar un indice primario.
Por cierto estoy usando Marathon, aunque creo que esto no sea importante pues el problema es de la base de datos y no del gestor. Espero haber expresado correctamente mi problema, espero que alguien me pueda ayudar pues se lo agradeceria muchisimo, gracias.
|