Django aws получение mysql OperationalError
Я использовал базу данных localhost mysql. После интеграции aws rds mysql я получаю эту ошибку django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 3072 bytes')
Вот моя конфигурация mysql для aws rds:
settings.py
DATABASES = {
'default': {
'ENGINE': config('AWS_MYSQL_ENGINE'),
'NAME': config('AWS_MYSQL_DB_NAME'),
'USER': config('AWS_MYSQL_DB_USER'),
'PASSWORD': config('AWS_MYSQL_DB_PASSWORD'),
'HOST': config('AWS_MYSQL_DB_HOST'),
'PORT':config('AWS_MYSQL_DB_PORT'),
}
}
На моем локальном хосте mysql работает нормально. Я не понимаю, почему я получаю эту ошибку после перехода на aws rds. Я уже несколько часов бьюсь над решением этой проблемы. Я пытался запустить migrate после удаления всех моих файлов миграции, но ничего не получилось.
вот полный журнал ошибок:
site-packages\MySQLdb\connections.py", line 254, in query
_mysql.connection.query(self, query)
django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 3072 bytes')