I'm looking for a way to configure doctrine, so any migration proposed will be "conservative". A conservative migration doesn't drop / rename any column or table, so any version of the code can run on the same DB.
I'm looking also a way to create a "breaking change" migration and mark it so anyone could recognize it