django迁移失败是否会修改数据库?

时间:2017-02-15 18:39:34

标签: django database-migration

我需要知道在运行python manage.py migrate时是否收到错误意味着我的数据库将保持与运行migrate命令之前相同的状态。

我尝试将迁移作为CI系统的一部分进行实施,如果迁移失败,我很高兴知道是否需要进行某种回滚。

1 个答案:

答案 0 :(得分:2)

正如the documentation所解释的那样,它取决于数据库。

PostgreSQL可以使用事务进行模式更改操作,因此Django会这样做,并在发生故障时回滚。但MySQL并不支持这一点。