As you already found out, tables are discarded because you do
sequelize.sync({ force: true })
The strength of the true part is the culprit
To your second question - the migration state is stored in a table in your db - I believe that it is called sequelize_meta
Jan Aagaard Meier
source share