Cum să configurezi prefixele și sufixele SQL în Flyway
In this tutorial, you'll learn about Cum să configurezi prefixele și sufixele SQL în Flyway. We cover key concepts, practical examples, and best practices.
Parametrii flyway.sqlMigrationPrefix, flyway.sqlMigrationSuffix, și flyway.undoSqlMigrationPrefix controlează convențiile de denumire ale fișierelor SQL de migrare.
Problema
În anumite organizații, convențiile de denumire diferă de standardul Flyway (V, U, R). Personalizarea prefixelor și sufixelor permite adaptarea la aceste cerințe.
Configurare de bază
# flyway.conf
flyway.sqlMigrationPrefix=V
flyway.undoSqlMigrationPrefix=U
flyway.repeatableSqlMigrationPrefix=R
flyway.sqlMigrationSuffix=.sql
Prefixe personalizate
# Prefixe alternative
flyway.sqlMigrationPrefix=VER_
flyway.undoSqlMigrationPrefix=UNDO_
flyway.repeatableSqlMigrationPrefix=REP_
Denumire fișier cu prefix personalizat:
db/migration/
VER_1.0__initial.sql
UNDO_1.0__initial.sql
REP__seed_data.sql
Separator
# Separator între versiune și descriere (implicit __)
flyway.sqlMigrationSeparator=__
Exemplu complet
# Configurare personalizată
flyway.sqlMigrationPrefix=MIG_
flyway.sqlMigrationSeparator=__
flyway.sqlMigrationSuffix=.sql
flyway.repeatableSqlMigrationPrefix=REPEAT_
# Fișiere corespunzătoare:
# MIG_1.0__initial.sql
# REPEAT__views.sql
Erori frecvente
- Prefix invalid — prefixul trebuie să fie unic pentru a distinge tipurile de migrări.
- Separator greșit —
sqlMigrationSeparatortrebuie să fie diferit de prefix pentru a evita ambiguitatea. - Sufix nerecunoscut — Flyway suportă doar
.sqlși pentru Java migrări implicite.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Flyway for enhanced productivity and security.
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro