我正在使用Django v1.7,我需要将初始自动增量值设置为1000000,我无法找到任何显示有这样的功能的Django文档,而且我有的模型很多依赖项,因此使用指定的密钥创建虚拟记录并将其删除并不容易。
所以我认为唯一合理的方法是将alter table tablename auto_increment=1000000
放在初始迁移文件中,但我也找不到这种方法documentation
问题是如何在新的迁移系统中执行此操作?
答案 0 :(得分:10)
甜蜜,发现这个documentation
只需将其添加到操作数组
中operations = [
migrations.CreateModel(...),
# mysql specific
migrations.RunSQL('alter table tablename auto_increment=1000000'),
]