Django 1.7迁移添加原始查询以设置auto_increment初始值

时间:2014-08-14 22:03:13

标签: django

我正在使用Django v1.7,我需要将初始自动增量值设置为1000000,我无法找到任何显示有这样的功能的Django文档,而且我有的模型很多依赖项,因此使用指定的密钥创建虚拟记录并将其删除并不容易。

所以我认为唯一合理的方法是将alter table tablename auto_increment=1000000放在初始迁移文件中,但我也找不到这种方法documentation

问题是如何在新的迁移系统中执行此操作?

1 个答案:

答案 0 :(得分:10)

甜蜜,发现这个documentation

只需将其添加到操作数组

operations = [
    migrations.CreateModel(...),
    # mysql specific
    migrations.RunSQL('alter table tablename auto_increment=1000000'),
]