国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > MySQL > 正文

MySQL錯(cuò)誤“Specified key was too long; max key length is 1000 b

2024-07-24 12:43:41
字體:
供稿:網(wǎng)友
經(jīng)過查詢才知道,是Mysql的字段設(shè)置的太長了,于是我把這兩個(gè)字段的長度改了一下就好了。

建立索引時(shí),數(shù)據(jù)庫計(jì)算key的長度是累加所有Index用到的字段的char長度后再按下面比例乘起來不能超過限定的key長度1000:
latin1 = 1 byte = 1 character
uft8 = 3 byte = 1 character
gbk = 2 byte = 1 character
舉例能看得更明白些,以GBK為例:
CREATE UNIQUE INDEX `unique_record` ON reports (`report_name`, `report_client`, `report_city`);
其中report_name varchar(200), report_client varchar(200), report_city varchar(200)
(200 + 200 +200) * 2 = 1200 > 1000,所有就會(huì)報(bào)1071錯(cuò)誤,只要將report_city改為varchar(100)那么索引就能成功建立。
如果表是UTF8字符集,那索引還是建立不了。

您可能感興趣的文章:

mysql服務(wù)1067錯(cuò)誤多種解決方案分享MySQL錯(cuò)誤ERROR 2002 (HY000): Can''t connect to local MySQL server through socketmysql "too many connections" 錯(cuò)誤 之 mysql解決方法mysql 發(fā)生系統(tǒng)錯(cuò)誤1067的解決方法MySQL錯(cuò)誤代碼大全linux下mysql提示"mysql deamon failed to start"錯(cuò)誤的解決方法mysql中You can’t specify target table for update in FROM clause錯(cuò)誤解決方法查看MySQL的錯(cuò)誤日志的方法在 本地計(jì)算機(jī) 無法啟動(dòng)mysql服務(wù) 錯(cuò)誤1067:進(jìn)程意外中止MySQL 1067錯(cuò)誤解決方法集合MySql 錯(cuò)誤Incorrect string value for columnMySQL數(shù)據(jù)庫導(dǎo)出與導(dǎo)入及常見錯(cuò)誤解決mysql “ Every derived table must have its own alias”出現(xiàn)錯(cuò)誤解決辦法
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 房产| 巴林右旗| 徐州市| 昂仁县| 九台市| 密云县| 内黄县| 理塘县| 图片| 铁力市| 大关县| 凉城县| 烟台市| 白河县| 台南县| 中超| 正蓝旗| 津南区| 兴城市| 武川县| 土默特右旗| 江安县| 东丽区| 文昌市| 赣州市| 历史| 太康县| 图片| 象山县| 高台县| 平果县| 财经| 磴口县| 南汇区| 平乐县| 肇庆市| 株洲市| 莆田市| 石景山区| 北票市| 甘德县|