xautlx / s2jh

A Java/J2EE development framework for enterprise system based on Struts/Spring/JPA/Hibernate and jquery/bootstrap
GNU Lesser General Public License v3.0
321 stars 242 forks source link

Quarzt : MySQL : 1071 #79

Open simpledong81 opened 10 years ago

simpledong81 commented 10 years ago

使用MySQL进行Quarzt相关数据表作成的时候,会报MySQL1071的错误,原因是由于数据库使用UTF-8主键长度超过1000bytes 例如: CREATE TABLE QRTZ_JOB_DETAILS ( SCHED_NAME VARCHAR(120) NOT NULL,--/2 JOB_NAME VARCHAR(200) NOT NULL,--/2 JOB_GROUP VARCHAR(200) NOT NULL,--/2 ...... PRIMARY KEY (SCHED_NAME,JOB_NAME,JOB_GROUP) ); 主键:(120 + 200 + 200) * 3 > 1000

xautlx commented 10 years ago

有这么长内容的主键?建议分别分析一下三个字段的值,看看那个值过长简化一下。