Discuz! 官方交流社區

標題: 3.4升級到3.5錯誤,(1071) Specified key was too long; max key length is 1000 bytes [打印本頁]

作者: 月亮水    時間: 2023-4-5 21:15
標題: 3.4升級到3.5錯誤,(1071) Specified key was too long; max key length is 1000 bytes


  1. Discuz! Database Error

  2. Time: 2023-04-05 21:06:49 IP: 115.152.76.98 BackTraceID: f44b96b6050d86bb4dc26bdbcf645c61
  3. (1071) Specified key was too long; max key length is 1000 bytes
  4. ALTER TABLE strayer_setting CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

  5. PHP Debug
  6. No.        File        Line        Code
  7. 1        install/update_adult.php        449        discuz_database::query(%s)
  8. 2        source/class/discuz/discuz_database.php        142        db_driver_mysqli->query(%s, false, false)
  9. 3        source/class/db/db_driver_mysqli.php        147        db_driver_mysqli->halt(%s, %d, %s)
  10. 4        source/class/db/db_driver_mysqli.php        222        break()
復制代碼



(, 下載次數: 47)



(, 下載次數: 43)

作者: 專家    時間: 2023-4-5 21:43
經典問題,第三方插件的表未做相關優化就會出現這個問題。
可以手動調整表結構(字段長度)以滿足限制條件,但如果插件的確需要這么大的字段,則有可能影響插件正常使用。
最好的辦法是MySQL升級到5.7及以上。




歡迎光臨 Discuz! 官方交流社區 (http://www.sdtechgong.com.cn/) Powered by Discuz! X5.0