Миграция 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" пытается получить блокировку на всю таблицу но поскольку таблица постоянно записывается, она не может получить блокировку вовремя
Может ли кто-нибудь помочь мне с этим?