我最近收到了一个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之外没有任何意义)并且想知道是否有一个简单的解决方案。这里的一些其他答案谈论在每个表的创建中改变单独的代码行,这是没有意义的,因为其他人都没有问题地使用它(甚至那时我的同事都是无能为力的)
那么,我有哪些替代方案?