堆叠
ubuntu 18.04上的postgresql 9.3
django 3.0,带drf
问题
我试图建立一个模型与下面所需的模型.py。但是我用pythonic的方式来命名变量,但是我现在意识到postgresql忽略了“_”,因此“region”和“region\u number”似乎是同一个键。
地区号码应为地区号码
我的问题是如何纠正这个问题?
我尝试过:
简单地更正模型元素名称和迁移错误仍然存在
在应用此迁移之前迁移回
删除sql中的索引;返回“无法删除索引\u index,因为表(my\u table\u name)上的约束\u index需要它
当前型号.py
from django.db import models
class DataInput(models.Model):
name = models.CharField(max_length=45)
country = models.CharField(max_length=55)
region = models.CharField(max_length=55)
region_number = models.IntegerField()
错误python manage.py migrate
psycopg2.errors.UniqueViolation: could not create unique index "Region and Number"
DETAIL: Key (region, region_number)=(US EAST, 1) is duplicated.
所需型号.py
from django.db import models
class DataInput(models.Model):
name = models.CharField(max_length=45)
country = models.CharField(max_length=55)
region = models.CharField(max_length=55)
regionNumber = models.IntegerField()
暂无答案!
目前还没有任何答案,快来回答吧!