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')
我想开始使用具有特定 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')