在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