databaseChangeLog: - changeSet: id: 0018-change-presupuesto-ch-3 author: jjo preConditions: - onFail: MARK_RAN - onError: HALT - dbms: type: mysql - sqlCheck: expectedResult: 1 sql: | SELECT CASE WHEN COUNT(*) > 0 THEN 1 ELSE 0 END FROM information_schema.TABLE_CONSTRAINTS WHERE CONSTRAINT_SCHEMA = DATABASE() AND TABLE_NAME = 'presupuesto' AND CONSTRAINT_NAME = 'presupuesto_chk_3' AND CONSTRAINT_TYPE = 'CHECK'; changes: - sql: dbms: mysql splitStatements: false stripComments: true sql: | ALTER TABLE presupuesto DROP CHECK presupuesto_chk_3; rollback: - sql: dbms: mysql splitStatements: false stripComments: true sql: | ALTER TABLE presupuesto ADD CONSTRAINT presupuesto_chk_3 CHECK (tipo_cubierta BETWEEN 0 AND 2);