1071指定的密钥太长;迁移

时间:2019-06-11 15:47:55

标签: mysql django

当我尝试使用python主机将django模型迁移到新的mySQL数据库时,出现此错误。

这是我的模特:


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。 甚至我都建议更改设置中的DATABASE配置:

    'OPTIONS': { 'init_command': "SET sql_mode='STRICT_TRANS_TABLES',default_storage_engine=INNODB"

0 个答案:

没有答案