Не работает migrate в django: django.db.utils.OperationalError: Table already exists
На локалке обновил model и сделал git->push.
На другом компьютере сделал git->pull. Но проект не может сделать migrate и пишет:
django.db.utils.OperationalError: (1050, "Table 'orders_category_service' already exists")
базы разные на локалке и другом компьютере.
файл проблемной миграции:
# Generated by Django 4.0.5 on 2022-07-03 16:06
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('orders', '0004_category_service_alter_category_id_alter_device_id_and_more'),
]
operations = [
migrations.AlterModelOptions(
name='category_service',
options={'ordering': ['name'], 'verbose_name': 'Категория услуги', 'verbose_name_plural': 'Категории услуги'},
),
migrations.RenameField(
model_name='category_service',
old_name='title',
new_name='name',
),
]
migrate --fake
не поможет, так как в базе уже создана таблица. тоесть не получается переименовать поле в таблице с title
на name
. можно через phpmyadmin поменять просто название поля, но хочется разобраться, в чем проблема.