Ошибка django.db.utils.NotSupportedError: метод доступа "hash" не поддерживает индексы по многим столбцам
Пишу проект на Django, используя бд от postgres, при попытке мигрировать модели возникает ошибка "django.db.utils.NotSupportedError: метод доступа "hash" не поддерживает индексы по многим столбцам", до этого попытался сделать хэш-индексирование по двум столбцам, после чего она и появилась. Пробовал удалять миграции, удалять импортированный модуль с функцией хэш-индексирования и пересоздавал бд - всё тщетно. Вот код моделей
from django.db import models
from django.utils import timezone
from django.contrib.postgres.indexes import BrinIndex
class Contact(models.Model):
phone = models.CharField(max_length=50, unique=True)
address = models.CharField(max_length=50)
def __str__(self):
return self.phone
class Department(models.Model):
name = models.CharField(max_length=255)
description = models.TextField(null=True, blank=True)
def __str__(self):
return self.name
class Employee(models.Model):
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
about = models.CharField(max_length=10000,default='')
age = models.SmallIntegerField(null=True)
created = models.DateTimeField(default=timezone.now)
work_experience = models.SmallIntegerField(default=0, null=True)
contact = models.OneToOneField(Contact, on_delete=models.CASCADE, null=True)
department = models.ForeignKey(Department, on_delete=models.CASCADE, default=None, null=True)
class Meta:
indexes = (
BrinIndex(fields=('created',), name="hr_employee_created_ix",
pages_per_range=2
),
)
def __str__(self):
return f'{self.first_name} {self.last_name}'