Миграция Django завершилась по таймеру

У меня есть таблица регистрации, в которую постоянно записываются данные, в которую я хочу добавить столбец, миграция работает нормально на локальном компьютере, но при развертывании происходит сбой по времени

Вот файл миграции:


from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("request_log", "0004_requestlog2"),
    ]

    operations = [
        migrations.AddField(
            model_name="requestlog2",
            name="request_type",
            field=models.PositiveSmallIntegerField(
                blank=True,
                choices=[(0, "Incoming"), (1, "Outgoing"), (2, "Internal")],
                help_text="State the type on request",
                null=True,
            ),
        ),
    ]

Вот журнал миграции:

Вот запрос, при выполнении которого происходит тайм-аут:

ALTER TABLE "request_log_requestlog2" ADD COLUMN "request_type" smallint NULL CHECK ("request_type" >= 0)

Мое предположение, что команда "ALTER TABLE" пытается получить блокировку на всю таблицу но поскольку таблица постоянно записывается, она не может получить блокировку вовремя

Может ли кто-нибудь помочь мне с этим?

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