Django 以特定数字开始 id?

Django starting id with a specific number?

我想开始使用具有特定 ID 的应用程序,当我迁移时出现错误,提示我 dont have permission or does not exist。好吧,我已经 db_owner 所以也许错误是在我 ALTER SEQUENCE 进行迁移时。

我的项目

myproject/
     |-- myproject
     |-- dpo/
         |-- projeto/
            |-- models.py

项目model.py

class Projeto(models.Model):
  ..........

我也是python manage.py makemigrations dpo --empty 然后我去归档并在 opererations 中添加:migrations.RunSQL('ALTER SEQUENCE dpo_projeto_Projeto_id RESTART WITH 7000;') 我有这个错误 Cannot alter the sequence 'dpo_projeto_Projeto_id', because it does not exist or you do not have permission.

你可以关注这个

如果这不起作用,请执行以下步骤

>>> u = Projeto.objects.create()
>>> Projeto.objects.filter(pk=u.pk).update(id=10000)

create 方法中,您可能需要传递具有这样值的模型必填字段

Projeto.objects.create(name='Test Project')