show variables like '%innodb_large_prefix%';
set global innodb_large_prefix=on;
show variables like '%innodb_file_format%';
保證innodb_file_format和innodb_file_format_max這兩個都是Barracuda
set global innodb_file_format=Barracuda;
使用這個命令查一下row_format是否爲Dynamic
show table status from MyDB where name='TEST';
是的話直接修改表中錯誤引起這個錯誤的字段,不是的話執行下面的命令
ALTER TABLE TEST ROW_FORMAT=DYNAMIC;