1

我最近收到了一个 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 之外,在这里发布整个程序毫无意义)并且想知道是否有一个简单的解决方案。这里的其他一些答案谈到在创建每个表时更改单独的代码行,这是没有意义的,因为其他人都在毫无问题地使用它(即使那样我的同事也一无所知)

那么,我有什么选择呢?

4

0 回答 0