Django 重置自动递增
- 论坛
- Django 重置自动递增
18 浏览
匿名的
0 Comments
问题出现的原因是在Django中重置自增字段的自增值。解决方法是根据所使用的数据库类型不同,采取不同的操作。
如果使用的是PostgreSQL数据库,可以尝试使用以下命令:
python manage.py sqlsequencereset AppName | psql DatabaseName
将AppName
替换为应用程序的名称,将DatabaseName
替换为数据库的名称。
如果使用的是SQLite数据库,可以在dbshell中使用以下命令:
ALTER TABLE <table_name> AUTO_INCREMENT = 1;
将<table_name>
替换为表的名称。
更多相关信息可以参考Django reset auto-increment pk/id field for production。