Schema migrations are one of the few operations in a running system where a mistake can be genuinely difficult to reverse, particularly once real production data has flowed through the new schema for even a short period. A handful of practices consistently separate migrations that go smoothly fr...
Source: [Dev.to](https://dev.to/nolanvale/when-database-migrations-go-wrong-a-checklist-for-safer-schema-changes-p76)