Borrar banda horaria

Buenas tardes tenemos problemas para borrar el horario de una comision y nos sale el siguiente error

SQLSTATE: db_23503

CODIGO: 7

MENSAJE: SQLSTATE[23503]: Foreign key violation: 7 ERROR: update o delete en «sga_clases» viola la llave foránea «fk_sga_espacios_asignacion_sga_clases» en la tabla «sga_espacios_asignacion»\nDETAIL: La llave (clase)=(70018) todavía es referida desde la tabla «sga_espacios_asignacion».\nCONTEXT: sentencia SQL: «DELETE FROM sga_clases WHERE banda_horaria = OLD.banda_horaria»\nfunción PL/pgSQL ftdb_sga_comisiones_bh() en la línea 4 en sentencia SQL

SQL: DELETE FROM sga_comisiones_bh WHERE banda_horaria = “2492” AND comision = “2124” AND asignacion = “2618” AND tipo_clase = “2”; – toba_log: 818610

Hola Jorge, buenas tardes

Esto sucede porque cuando se creó la banda horaria especificando un espacio físico, automáticamente se generaron asignaciones de espacios para las clases.

Primero deben eliminar esas asignaciones para luego poder operar sobre la comisión. Este hilo puede ser útil.

Este bug fue corregido en la versión 3.17.

Saludos,
Román.