标签: django database-migration
我需要知道在运行python manage.py migrate时是否收到错误意味着我的数据库将保持与运行migrate命令之前相同的状态。
我尝试将迁移作为CI系统的一部分进行实施,如果迁移失败,我很高兴知道是否需要进行某种回滚。
答案 0 :(得分:2)
正如the documentation所解释的那样,它取决于数据库。
PostgreSQL可以使用事务进行模式更改操作,因此Django会这样做,并在发生故障时回滚。但MySQL并不支持这一点。