# Generated by Django 2.2.13 on 2020-09-02 09:38

from django.db import migrations, models


TABLE_NAME = 'sms_sms'
INDEX_NAME = 'sms_sms_process_fa9dfa_idx'
COLUMNS = ['processed_timestamp']

CREATE_INDEX_SQL = "CREATE INDEX CONCURRENTLY IF NOT EXISTS {} ON {} ({})".format(
    INDEX_NAME, TABLE_NAME, ','.join(COLUMNS))
DROP_INDEX_SQL = "DROP INDEX CONCURRENTLY IF EXISTS {}".format(INDEX_NAME)


class Migration(migrations.Migration):

    dependencies = [
        ('sms', '0044_opt_keywords'),
    ]

    operations = [
        migrations.RunSQL(
            sql=CREATE_INDEX_SQL,
            reverse_sql=DROP_INDEX_SQL,
            state_operations=[
                migrations.AddIndex(
                    model_name='sms',
                    index=models.Index(fields=['processed_timestamp'], name=INDEX_NAME),
                ),
            ]
        )
    ]

# Generated by Django 2.2.13 on 2020-09-02 09:38

from django.db import migrations, models


TABLE_NAME = 'sms_sms'
INDEX_NAME = 'sms_sms_process_fa9dfa_idx'
COLUMNS = ['processed_timestamp']

CREATE_INDEX_SQL = "CREATE INDEX CONCURRENTLY IF NOT EXISTS {} ON {} ({})".format(
    INDEX_NAME, TABLE_NAME, ','.join(COLUMNS))
DROP_INDEX_SQL = "DROP INDEX CONCURRENTLY IF EXISTS {}".format(INDEX_NAME)


class Migration(migrations.Migration):
    atomic = False

    dependencies = [
        ('sms', '0044_opt_keywords'),
    ]

    operations = [
        migrations.RunSQL(
            sql=CREATE_INDEX_SQL,
            reverse_sql=DROP_INDEX_SQL,
            state_operations=[
                migrations.AddIndex(
                    model_name='sms',
                    index=models.Index(fields=['processed_timestamp'], name=INDEX_NAME),
                ),
            ]
        )
    ]

use atomic False to solve transaction issue