mysql error:1071 -Specified key was too long; max key length is 767 bytes

server/2025/1/8 5:07:49/

错误原因

数据库表采用utf8编码时,当对varchar(255)的列设置唯一键索引时发生该错误。
mysql默认单列的索引不能超过767位(不同版本可能存在差异)

解决方法

(1) 使用innodb引擎;
(2) 启用innodb_large_prefix选项,将约束项扩展至3072byte;
(3) 重新创建数据库;
(4) my.cnf配置:
default-storage-engine=INNODB
innodb_large_prefix=on


http://www.ppmy.cn/server/155827.html

相关文章

WebRTC的线程模型

WebRTC中的线程类: Thread类: (1)Thread类中的数据: class Thread {// 消息队列:MessageList messages_; // 消息队列,所有需要线程处理的消息,都要先入队PriorityQueue delayed_m…

【《python爬虫入门教程11--重剑无峰168》】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 【《python爬虫入门教程11--selenium的安装与使用》】 前言selenium就是一个可以实现python自动化的模块 一、Chrome的版本查找?-- 如果用edge也是类似的1.chrome…

大数据学习(33)-续集

今天开始重新更新大数据 -- 感谢大家的支持!!!

[Linux]进程间通信-管道

目录 1. 进程间通信 2.父子进程之间的通信 3.匿名管道 匿名管道的创建 管道读写的情况 管道的5种特性 4.命名管道 指令级 命名管道原理 代码级 读取端 1. 进程间通信 当我们有两个进程操作数据库的时候,一个进程负责写入操作,一个进…

npm提示Install fail! Error_ EBUSY_ resource busy or

问题 在命令行下,通过NPM 命令来安装插件,弹出提示Install fail! Error: EBUSY: resource busy or locked, symlink 解决方法 出现这样的错误大概率是文件被占用,导致文件或者文件夹无法删除造成的, 1.尝试执行npm cache clea…

算法进阶:贪心算法

贪心算法是一种简单而直观的算法思想,它在每一步选择中都采取在当前状态下最优的选择,以期望最终得到全局最优解。贪心算法通常适用于一些具有最优子结构的问题,即问题的最优解可以通过一系列局部最优解的选择得到。 贪心算法的基本思路是&a…

【EI会议征稿】2025图像处理和深度学习国际学术会议(IPDL 2025)

重要信息 时间:2025年4月11-13日 大会地点:中国-成都 首轮截稿:2024年12月31日 接受/拒稿通知:投稿后约3~8天 收录检索:EI Compendex,Scopus 点击查看会议主页:2025图像处理和深度学习国际…

又一年。。。。。。

2024,浑浑噩噩的一年。 除了100以内的加减法(数据,数据,还是数据。。。。。。),似乎没做些什么。 脸盲症越来越重的,怕是哪天连自己都不认得自己的了。 看到什么,听到什…