MySQL错误代码1071应用多项更改后

时间:2016-09-19 03:55:09

标签: php laravel mysql-workbench mysql-error-1064 mysql-error-1071

我最近收到了一个Lumen / Laravel项目,该项目附带了一个由其他开发人员创建的sql文件。在尝试在我的系统中设置它时(已经在MySQL工作台中使用所需的配置设置了环境)我一直收到错误

Error Code: 1214. The used table type doesn't support FULLTEXT indexes

在将文件中的数据库引擎从InnoDB更改为MyISAM时,其中显然存在修复方法。

在更改之后,我确保将排序规则设置为文件中指定的所需排序规则 COLLATE=utf8mb4_unicode_ci;

但是当我尝试运行该文件时,我现在收到错误

Error code: 1071. Specified key was too long: max key length is 1000 bytes

该文件非常长(所以在这里发布整个程序除了不合理地发布7000多行sql之外没有任何意义)并且想知道是否有一个简单的解决方案。这里的一些其他答案谈论在每个表的创建中改变单独的代码行,这是没有意义的,因为其他人都没有问题地使用它(甚至那时我的同事都是无能为力的)

那么,我有哪些替代方案?

0 个答案:

没有答案