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

标签 django

我使用的是Django v1.7,我需要将初始自动增量值设置为1000000之类的东西,但是找不到任何显示此类功能的Django文档,并且我的模型有很多依赖项,因此创建具有指定键的虚拟记录然后将其删除并不容易。

因此,我认为唯一明智的方法是将alter table tablename auto_increment=1000000放入初始迁移文件中,但我也找不到在此documentation中的方法

问题是我如何在新的迁移系统中做到这一点?

最佳答案

亲爱的,找到了这个documentation

只需将其添加到操作数组中

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

关于django - Django 1.7迁移以添加原始查询以设置auto_increment初始值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25318279/

相关文章:

django - 在 Django 中发送带附件的电子邮件

python - 如何在 Django 管理面板中列出所有与外键相关的对象?

python - 组合序列化器和模型函数

python - Django CASCADE 和 post_delete 交互

python - 默认情况下我不需要 django 表

python - 属性错误: 'module' object has no attribute 'index'

python - 链接到 emacs 中的 python 模块

python - Django FormWizard 如何动态更改 form_list

python - 模型中的元类是否应该从对象继承

带有默认参数的 django get_or_create