在mysql上创建quartz的表时报出该错误
原因:
数据库表采用utf8编码,其中varchar(255)的column进行了唯一键索引
而mysql默认情况下单个列的索引不能超过767位(不同版本可能存在差异)
于是utf8字符编码下,255*3 byte 超过限制
 
解决方法
修改mysql安装目录下my.ini文件

default-storage-engine=INNODB

#设置为1,扩充到3072bytes
innodb_large_prefix = 1

posted on 2019-06-18 15:00  菜鸟你够了  阅读(190)  评论(0编辑  收藏  举报