De eenvoudigste is om het post-migreren-signaal op te vangen
from django.apps import AppConfig
from django.db.models.signals import post_migrate
def my_callback(sender, **kwargs):
if sender.name = 'myapp'
try:
university = University.objects.create(pk=999, ...)
university.delete()
except IntegrityError:
pass
class MyAppConfig(AppConfig):
...
def ready(self):
post_migrate.connect(my_callback, sender=self)
Wat we hier doen, is een record maken en deze onmiddellijk verwijderen. Op mysql verandert dat de volgende waarde in de auto increment. Het maakt niet uit dat het record is verwijderd. Het volgende toegewezen nummer is 1000.