首页 > 解决方案 > 如何在 Django Migrations 中将条件“IF NOT EXISTS”添加到 AddIndexConcurrently?

问题描述

我想同时使用AddIndexConcurrently在模型字段上添加索引。如何添加条件“如果不存在”

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.1.7 和 PostgreSQL

标签: pythondjangoindexingdjango-migrations

解决方案


推荐阅读