В пользовательской таблице я изменил поле телефона на уникальное, добавив unique=True
.
, когда я запускаю makemigrations
, он создал такой файл:
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('User', '0005_auto_20200321_1543'),
]
operations = [
migrations.AlterField(
model_name='user',
name='phone',
field=models.CharField(blank=True, max_length=13, unique=True, verbose_name='phone'),
),
]
после запуска migrate
команда вызывает эту ошибку:
psycopg2.errors.DuplicateTable: отношение "User_user_phone_5262bb8b_like" уже существует
Я проверил postgres ограничения базы данных и таблицы. нет таблицы или связи с этим именем. поэтому я думаю, что есть проблема в файлах миграции. Как я могу решить это?
В прошлом phone
поле было уникальным, и я изменил его. теперь я снова меняю его на уникальный.