databaseChangeLog: - changeSet: id: 0010-drop-unique-tx-gateway author: JJO changes: # 1️⃣ Eliminar la UNIQUE constraint sobre (gateway_transaction_id, type) - dropUniqueConstraint: constraintName: uq_tx_gateway_txid_type tableName: payment_transactions # 2️⃣ Crear un índice normal (no único) sobre gateway_transaction_id # para poder seguir buscando rápido por este campo - createIndex: tableName: payment_transactions indexName: idx_payment_tx_gateway_txid columns: - column: name: gateway_transaction_id rollback: # 🔙 1) Eliminar el índice normal creado en este changeSet - dropIndex: indexName: idx_payment_tx_gateway_txid tableName: payment_transactions # 🔙 2) Restaurar la UNIQUE constraint original - addUniqueConstraint: tableName: payment_transactions columnNames: gateway_transaction_id, type constraintName: uq_tx_gateway_txid_type