Flyway ist nicht Datenbankmanagement.
Flyway ist ein Museum.
Geordnet.
Nummeriert.
V1 bis V247. 248.
Eine Archäologie deiner schlechtesten Entscheidungen.
Chronologisch.
Unveränderlich.
Für immer.
V1__initial_schema.sql
V2__add_user_table.sql
V17__fix_what_v16_kaputt_gemacht_hat.sql
V134__dont_touch_this.sql
V135__seriously_dont_touch_this.sql
Das ist keine Versionskontrolle.
Das ist kollektives Trauma als SQL.
Ich spreche täglich mit Engineering-Teams.
Das Muster ist immer dasselbe:
Eine Migration die nicht rückgängig gemacht werden kann.
Eine Spalte die niemand mehr braucht.
Aber niemand löscht.
Weil V189 vielleicht noch davon abhängt.
Vielleicht.
Niemand weiß es.
Niemand schaut nach.
Flyway war die Antwort auf Datenbanken die niemand verstand.
Es hat die Datenbank nicht verständlicher gemacht.
Es hat die Verwirrung versioniert.
Und jetzt kommt AI.
AI versteht dein Schema.
In Sekunden.
AI migriert.
AI optimiert.
AI erkennt die Spalte die seit 2019 niemand mehr liest.
Ohne V248__finally_deleted_that_column.sql
Wann habt ihr zuletzt eine Migration geschrieben und gewusst dass sie in zehn Jahren noch Sinn ergibt?
Nicht gehofft.
Gewusst.
Schreib's hin. Ich lese jeden Kommentar.