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

Jam*_*Lin 6 django

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

因此,我认为唯一合理的方法是放入alter table tablename auto_increment=1000000初始迁移文件,但我也无法在本文档中找到方法

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

Jam*_*Lin 10

很好,找到了这个文档

只需在操作数组中添加它即可

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