【问题标题】:Django migrate Integer to BigIntegerDjango 将 Integer 迁移到 BigInteger
【发布时间】:2014-08-07 12:22:58
【问题描述】:

我正在使用 South 进行迁移。

是否可以编辑以前使用 IntegerField 作为其数据类型的字段以使用 BigIntegerField 作为其数据类型?

South 是否支持此类迁移,或者我是否必须为同一个迁移执行多次迁移(添加另一列,然后进行数据迁移,最后删除旧列)?

【问题讨论】:

  • 你应该没有问题,但你可以随时使用本地沙箱测试,看看是否一切正常。

标签: django django-models django-south


【解决方案1】:

南方文档appear to support this change:

South 会检测您是否更改了字段,并且应该正确更改 字段类型,有一个例外:

如果您更改为具有 CHECK 约束的字段(例如 PositiveIntegerField) 约束不会被添加到列中(它 但是,如果您更改离开,则将被删除)。这将在未来修复 释放。

【讨论】:

    猜你喜欢
    • 2016-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-02
    • 2012-01-01
    • 2012-11-15
    • 2015-03-21
    相关资源
    最近更新 更多