mariadb从库出现1118错误

最近在用mariadb做主从的时候遇到一个1118的问题
Error 'Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535.
这个1118问题是出现在从库的,我很好奇的是主库创建成功为什么到从库会出1118的错误,表格式难道不是一样,后面我重新做了类似的重现,主库创建成功,从库也会成功,主库失败,从库也不会创建
所以什么情况会造成主库创建成功,而从库会出现这种报错呢。

img

实际结果是,主库编码是utf-8,从库是utf-8mb4,主库创建的字段长度3<65535,但是从库需要字段长度4,导致从库无法创建表,从而导致从库异常