We are using Flyway to migrate the database schema and we already have more than 100 migration scripts.
Once we \"squashed\" multiple migrations into a single first-
Isn't that what re-baselining would do?
I'm still new to flyway, but this is how I think it would work. Please test the following first before taking my word for it.
Delete the schema_version table. Delete your migration scripts.
Run flyway baseline (this recreates the schema_version table and adds a baseline record as version 1)
Now you're good to go. Bear in mind that you will not be able to 'migrate' to any prior version as you've removed all of your migration scripts, but this might not be a problem for you.
Step by step solution:
drop table schema_version;V1__Baseline.sqlV1__Baseline.sql to your scripts folder, so it is the only script available for Flyway