Files
erp-imprimelibros/src/main/resources/db/changelog/changesets/0018-change-presupuesto-ch-3.yml

39 lines
1.1 KiB
YAML

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);