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

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

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

作者:為了我的架構(gòu)師 更新時(shí)間: 2022-04-17 編程語言

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

意思是:索引太長(zhǎng),索引最長(zhǎng)767

原因

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

解決方案

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

兩者根據(jù)實(shí)際情況擇其一

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

欄目分類
最近更新