Решение состоит в том, чтобы установить поле автоинкремента как:
user_id = models.AutoField(primary_key=True)
После этого вы можете выполнить эту команду на стороне базы данных.Вы можете запустить эту команду python, используя сигналы:
ALTER SEQUENCE user_id RESTART WITH 10000;
Вы можете сделать это другим способом.
from django.db.models.signals import post_syncdb
from django.db import connection, transaction
cursor = connection.cursor()
cursor = cursor.execute(""" ALTER SEQUENCE user_id RESTART WITH 10000; """)
transaction.commit_unless_managed()
post_syncdb.connect(auto_increment_start, sender=app_models)
В Django модель не может иметь более одного AutoField.И это используется для установки первичного ключа, отличного от ключа по умолчанию.