Как добавить условие "IF NOT EXISTS" к AddIndexConcurrently в Django Migrations?

Я хочу добавить индекс на поле модели одновременно, используя AddIndexConcurrently. Как я могу добавить условие "IF NOT EXISTS"?

  • Теперь мой запрос выполняется как CREATE INDEX CONCURRENTLY "chat_chatmessage_type_idx" ON "chats_chatmessage" ("type");
  • .
  • Но мне нужно преобразовать его в CREATE INDEX CONCURRENTLY IF NOT EXISTS "chat_chatmessage_type_idx" ON "chats_chatmessage" ("type");
database_operations=[
                AddIndexConcurrently(
                    model_name='chatmessage',
                    index=models.Index(
                        fields=["type"],
                        name="chat_chatmessage_type_idx",
                        condition=??something like this - Q("IF NOT EXISTS")??
                    )
                )]

Я использую django 3.2 и PostgreSQL

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