Discuz! Database Error Time: 2025-03-07 17:24:17 +0800 IP: 106.114.241.36 BackTraceID: 34912deda1dfb67553872fd3fc2ca4e1 (1071) Specified key was too long; max key length is 767 bytesALTER TABLE plugin_lj_words CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
PHP Debug
No. | File | Line | Code | 1 | install/update_adult.php | 450 | discuz_database::query(%s) | 2 | source/class/discuz/discuz_database.php | 142 | db_driver_mysqli->query(%s, false, false) | 3 | source/class/db/db_driver_mysqli.php | 147 | db_driver_mysqli->halt(%s, %d, %s) | 4 | source/class/db/db_driver_mysqli.php | 222 | break() |
1.png (48.94 KB, 下載次數: 20)
下載附件
2025-3-7 17:26 上傳
1 貢獻最佳答案
Q007:升級過程中提示Specified key was too long; max key length is 767 bytes
A007:這是由于插件的數據表未支持低版本mysql下的InnoDb引擎,X3.5將升級數據庫為InnoDb引擎,索引字段長度和Myisam不同,解決方法三選一:
1. 升級mysql數據庫版本
2. 保留mysql低版本但修改配置文件開啟長索引選項
3. 需要看報錯中的具體表,進行索引字段長度變更,一般設置為255的,修改長索引字段到190以下
按這個操作, 不理解的話 可以問問 ai
|