Как добавить условие "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