Не работает 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 поменять просто название поля, но хочется разобраться, в чем проблема.

Вернуться на верх