Python 在django表中设置自动增量值

Python 在django表中设置自动增量值,python,mysql,django,Python,Mysql,Django,我在mysql中有下表: CREATE TABLE `portal_asset` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `asset_id` int(11) NOT NULL ) ENGINE=InnoDB AUTO_INCREMENT=1000000 DEFAULT CHARSET=utf8; 我如何在django中创建相同的表?到目前为止,我有以下内容,但不确定如何设置AUTO_INCREMENT值-- 如何将AUTO_I

我在mysql中有下表:

CREATE TABLE `portal_asset` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `asset_id` int(11) NOT NULL
) ENGINE=InnoDB AUTO_INCREMENT=1000000 DEFAULT CHARSET=utf8;
我如何在django中创建相同的表?到目前为止,我有以下内容,但不确定如何设置
AUTO_INCREMENT
值--

如何将
AUTO_INCREMENT
值设置为从1000000开始?相当于:

alter table portal_asset AUTO_INCREMENT=1000000;
您可以在迁移中使用操作来执行必要的SQL:

migrations.RunSQL("ALTER TABLE portal_asset AUTO_INCREMENT=1000000;")
如果尚未运行任何迁移,可以将其添加到第一次迁移中,以确保在设置新值之前不会插入任何行。否则,您必须在新迁移中添加此操作。您可以使用
python manage.py makemigrations--empty
创建新的空迁移

migrations.RunSQL("ALTER TABLE portal_asset AUTO_INCREMENT=1000000;")