使用django ORM将旧表中的数据迁移到新的mysql时出错
我正在使用Django ORM将一些遗留数据从另一个MySQL数据库迁移到一个新数据库。旧的应用程序是用Perl和MySQL创建的 但在迁移过程中,我不断遇到以下错误:使用django ORM将旧表中的数据迁移到新的mysql时出错,mysql,django,Mysql,Django,我正在使用Django ORM将一些遗留数据从另一个MySQL数据库迁移到一个新数据库。旧的应用程序是用Perl和MySQL创建的 但在迁移过程中,我不断遇到以下错误: DatabaseError: (1118, 'Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In curren
DatabaseError: (1118, 'Row size too large (> 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC or ROW_FORMAT=COMPRESSED may help. In current row format, BLOB prefix of 768 bytes is stored inline.')
我删除了表并用ROW_FORMAT=COMPRESSED(这意味着ROW_FORMAT=DYNAMIC)重新创建了表,但仍然出现了这个错误
我找不到解决这个问题的有效方法。还有其他人遇到过这种情况吗?看看你使用的是什么数据库引擎?两个数据库(旧的和新的)都是MySQL对不起,我是说你使用的是MySQL的哪个存储引擎。都使用InnoDB。我没有在新架构中进行选择。我猜django ORM自己使用InnoDB创建了表。谢谢链接。这是一个直截了当的解决办法