我正在尝试使用 MariaDB (10.1) 关系数据库将 Orbeon 表单从 2017.2 CE 版本升级到最新版本 (2019.1 CE),并且在运行升级脚本时收到以下错误消息:
指定的键太长;最大密钥长度为 767 字节
我想这是由于要创建的索引包含多个使用归类 utf8mb4 的 VARCHAR(255) 字段造成的。
在这种情况下,是否有任何可用的解决方法?
您是对的:这是由于包含多个字符串的索引的组合,utf8mb4
现在用于存储文本,以及您使用的 MariaDB 版本将最大密钥长度的大小限制为 767 字节。您可以通过以下方式解决此问题:
utf8
字符集而不是utf8mb4
.有关更多信息,请参阅MySQL 版本部分中的第一个要点。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句