日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Specified key was too long; max key length is 767 bytes

作者:為了我的架構師 更新時間: 2022-04-17 編程語言

Specified key was too long; max key length is 767 bytes

意思是:索引太長,索引最長767

原因

系統變量innodb_large_prefix開啟了,則對于使用DYNAMIC或COMPRESSED行格式的InnoDB表,索引鍵前綴限制為3072字節。如果禁用innodb_large_prefix,不管是什么表,索引鍵前綴限制為767字節。

解決方案

  1. 開啟系統變量innodb_large_prefix(不建議,索引太長性能會降低)
  2. 將索引字段的長度減少(我們數據庫使用的是utf8mb4_bin,最多191長度(767/4))

兩者根據實際情況擇其一

原文鏈接:https://blog.csdn.net/qq_42682745/article/details/122224819

欄目分類
最近更新