Cum să configurezi tabelul de istoric în Flyway
DodaTech
Updated 2025-01-15
1 min read
In this tutorial, you'll learn about Cum să configurezi tabelul de istoric în Flyway. We cover key concepts, practical examples, and best practices.
Parametrul flyway.table permite redenumirea tabelului de istoric flyway_schema_history și flyway.schemas controlează în ce schemă este creat.
Problema
În baze de date cu constrângeri de denumire sau politici de securitate, numele implicit al tabelului de istoric poate fi conflictual sau nerecomandat.
Configurare de bază
# flyway.conf
flyway.table=flyway_history
Schemă personalizată pentru istoric
# Istoric într-o schemă separată
flyway.table=schema_history
flyway.schemas=flyway_meta,public,app
# Tabelul se creează în schema "flyway_meta" (prima din listă)
Linia de comandă
flyway migrate \
-url=jdbc:postgresql://localhost:5432/baza_mea \
-table=flyway_history \
-schemas=flyway_meta
De ce să redenumești tabelul
- Politici organizationale — denumiri standardizate
- Conflicte — un tabel cu numele implicit există deja
- Claritate — în baze de date cu multe tabele, un nume descriptiv ajută
Structura tabelului
CREATE TABLE flyway_schema_history (
installed_rank INT,
version VARCHAR(50),
description VARCHAR(200),
type VARCHAR(20),
script VARCHAR(1000),
checksum INT,
installed_by VARCHAR(100),
installed_on TIMESTAMP,
execution_time INT,
success BOOLEAN
);
Erori frecvente
- Tabel deja existent — dacă tabelul implicit există, redenumirea nu îl afectează.
- Schimbarea numelui după prima migrare — Flyway nu migrează automat datele din vechiul tabel.
- Confuzie în debugging — nume personalizat poate deruta colegii care caută tabelul implicit.
FAQ
Built by the developers of Doda Browser, DodaZIP, and Durga Antivirus Pro. DodaTech tools integrate seamlessly with Flyway for enhanced productivity and security.
← Previous
Cum să configurezi prefixele și sufixele SQL în Flyway
Next →
Cum să configurezi validarea la migrare în Flyway
Built by the developers of DodaTech
Doda Browser, DodaZIP & Durga Antivirus Pro