Que tal.
No se en firebird 1.5, pero en interbase 6.0.x o firebird 1.0.x, tenes que determinar primero el nombre del constraint asociado al check eliminarlo con un alter table drop constraint NOMBRE_DEL_CONSTRAINT;
y luego agregarlo de nuevo con un Alter table add constraint NOMBRE_DEL_CONSTRAINT check (condiciones);
Hasta luego.