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. 可能是最简单的方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.問題重現(xiàn)
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. > 時(shí)間: 0.009s修改了KEY的值,使用id是可以的,說明是真的超出了長度。
2.解決方法
將 CHARSET=utf8mb4 改為 CHARSET=gbk 解決了這個(gè)問題,但不知道有沒有意外的驚喜。
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 > 時(shí)間: 0.009s總結(jié)
以上是生活随笔為你收集整理的MySQL【问题记录 01】报错 1709 - Index column size too large. The maximum column size is 767 bytes. 可能是最简单的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL【环境搭建 03】腾讯云 Li
- 下一篇: 【Linux部署】借助Docker部署R