• Specified key was too long; max key length is 767 bytes


    在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

  • 相关阅读:
    StackView
    横竖屏
    Html
    UILabel
    NSString
    NSPredicate|谓词
    iphone
    函数
    UIBezierPath
    UICollectionView
  • 原文地址:https://www.cnblogs.com/Ebird/p/11045193.html
Copyright © 2020-2023  润新知