MySQL【问题记录 01】报错 1709 - Index column size too large. The maximum column size is 767 bytes. 可能是最简单的方法
生活随笔
收集整理的這篇文章主要介紹了
MySQL【问题记录 01】报错 1709 - Index column size too large. The maximum column size is 767 bytes. 可能是最简单的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.問題重現
CREATE TABLE `xxl_job_registry` (`id` int(11) NOT NULL AUTO_INCREMENT,`registry_group` varchar(50) NOT NULL,`registry_key` varchar(255) NOT NULL,`registry_value` varchar(255) NOT NULL,`update_time` datetime DEFAULT NULL,PRIMARY KEY (`id`),KEY `i_g_k_v` (`registry_group`,`registry_key`,`registry_value`,`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 > 1709 - Index column size too large. The maximum column size is 767 bytes. > 時間: 0.009s修改了KEY的值,使用id是可以的,說明是真的超出了長度。
2.解決方法
將 CHARSET=utf8mb4 改為 CHARSET=gbk 解決了這個問題,但不知道有沒有意外的驚喜。
CREATE TABLE `xxl_job_registry` (`id` int(11) NOT NULL AUTO_INCREMENT,`registry_group` varchar(50) NOT NULL,`registry_key` varchar(255) NOT NULL,`registry_value` varchar(255) NOT NULL,`update_time` datetime DEFAULT NULL,PRIMARY KEY (`id`),KEY `i_g_k_v` (`registry_group`,`registry_key`,`registry_value`,`update_time`) ) ENGINE=InnoDB DEFAULT CHARSET=gbk > OK > 時間: 0.009s總結
以上是生活随笔為你收集整理的MySQL【问题记录 01】报错 1709 - Index column size too large. The maximum column size is 767 bytes. 可能是最简单的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL【环境搭建 03】腾讯云 Li
- 下一篇: Neo4j【环境部署 01】图形数据库(