Php 应用多个更改后的MySQL错误代码1071

Php 应用多个更改后的MySQL错误代码1071,php,laravel,mysql-workbench,mysql-error-1064,mysql-error-1071,Php,Laravel,Mysql Workbench,Mysql Error 1064,Mysql Error 1071,我最近收到了一个Lumen/Laravel项目,该项目附带了其他开发人员已经创建的sql文件。在尝试在我的系统中设置它时(已经在MySQL workbench中使用所需的配置设置了环境),我不断收到错误 Error Code: 1214. The used table type doesn't support FULLTEXT indexes 显然,修复方法在于将文件中的datbase引擎从InnoDB更改为MyISAM 更改之后,我确保将排序规则设置为文件中指定的所需排序规则 COLLATE

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

Error Code: 1214. The used table type doesn't support FULLTEXT indexes
显然,修复方法在于将文件中的datbase引擎从
InnoDB
更改为
MyISAM

更改之后,我确保将排序规则设置为文件中指定的所需排序规则
COLLATE=utf8mb4\u unicode\u ci

但是当我尝试运行该文件时,我现在遇到了一个错误

错误代码:1071。指定的密钥太长:最大密钥长度为1000字节

该文件非常长(因此在这里发布整个程序除了不合理地发布7000多行sql之外没有任何意义),我想知道是否有一个简单的解决方案。这里的一些其他答案谈到在创建每个表时更改单独的代码行,这是毫无意义的,因为其他人都在毫无疑问地使用它(即使这样,我的同事也不知道)


那么,我有什么选择?

我确信也有线路信息,这样您就可以确定是哪一部分造成了问题。您是否正确地建立了所有数据库连接?@SamiKuhmonen指的是导致问题的特定线路?让我更新一下@Sachith在配置.env文件和其他Lumen配置文件以及在workbench中设置localhost连接的过程中已经处理好了一切。密码和一切都正常。我确信还有线路信息,因此您可以确定是哪一部分造成的。您是否正确连接了所有数据库?@SamiKuhmonen指的是导致问题的特定线路?让我更新一下@Sachith在配置.env文件和其他Lumen配置文件以及在workbench中设置localhost连接的过程中已经处理好了一切。密码和一切都井然有序。