1071, 'Указанный ключ был слишком длинным; максимальная длина ключа составляет 767 байт, КОГДА МИГРАТЬ - PullRequest
0 голосов
/ 11 июня 2019

Я получаю эту ошибку, когда пытаюсь перенести мои модели django в мою новую базу данных mySQL, используя хост python в любом месте.

Вот мои модели:


class Listaprecios(models.Model):
    id                     = models.SlugField(primary_key = True, max_length =20)
    nombre_producto        = models.CharField(max_length=30,unique=False)
    precio_producto        = models.IntegerField()
    categoria_producto     = models.CharField(max_length=20,unique=False)
    cantidad_producto      = models.IntegerField()


class Pedidos(models.Model):

    fecha             = models.DateField(default=date.today)
    nombre_cliente    = models.CharField(max_length=25)
    comentario        = models.CharField(max_length=40)


class Productosordenados(models.Model):

    item            = models.ForeignKey(Listaprecios, on_delete=models.CASCADE)
    pedido          = models.ForeignKey(Pedidos, on_delete=models.CASCADE)
    cantidad        = models.IntegerField(default=1)

Я использую Ver 14.14 Distrib 5.7.23. Даже я изменил конфигурацию базы данных в настройках, как всем рекомендую:

    'OPTIONS': { 'init_command': "SET sql_mode='STRICT_TRANS_TABLES',default_storage_engine=INNODB"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...