【问题标题】:Does a django migration failure modify the databse?django迁移失败会修改数据库吗?
【发布时间】:2017-02-15 18:39:34
【问题描述】:

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

我正在尝试将迁移作为 CI 系统的一部分来实现,如果迁移失败,我最好知道是否需要进行某种回滚。

【问题讨论】:

标签: django database-migration


【解决方案1】:

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

PostgreSQL 可以使用事务进行模式更改操作,因此 Django 这样做,并在失败的情况下回滚。但是 MySQL 不支持这个。

【讨论】:

    猜你喜欢
    • 2018-03-12
    • 2014-08-02
    • 1970-01-01
    • 2019-12-09
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 2017-03-10
    相关资源
    最近更新 更多