索引字段长度问题 Specified key was too long; max key length is 3072 bytes
7. mysql默认的sql_mode设置了事件不能为空的问题, 需要去掉...oracle的substr是从0开始算, mysql是从1开始算, 所以转为mysql的时候要+1
例子: select substr('abcd',0,3) from dual;
select...substr('abcd',1,3);
但是其它情况不需要+1, 比如从第几位开始取, 都是从1开始算的
select substr('abcd',3) from dual;
select...任何行格式的表的索引键前缀限制为 767 字节
对于InnoDB使用REDUNDANT 或 COMPACT 行格式的表, 索引键前缀长度限制为 767 字节
innodb行格式查看:...: ext4文件系统最大支持16T
总结:
每行最大 65535 字节, 1017个字段, 每个字段21845字符
索引前缀限制为767字节 (innodb_large_prefix开启时,