在MySQL 5.6复制中,列无法从'tinyint'转换为类型'int(12)unsigned

时间:2015-08-11 07:26:48

标签: mysql transactional-replication mysql-5.6

我在尝试将tinyint升级到int(12)时遇到了mysql 5.6复制的问题。我已将slave的列从tinyint(4)升级到int(12),并在几分钟后得到以下复制错误:

  

无法转换表'mktplace.sales_order_item'的第9列   输入'tinyint'来输入'int(12)unsigned'

师父:

  

binlog_format = MIXED

只有具有基于行的二进制日志格式的更新才会出现

及以上错误。

仅供参考:MySQL版本在主服务器和从服务器上完全相同,即5.6.19-0ubuntu0.14.04.1-log和表字符集类似于utf8。

几行帮助真的很明显。

0 个答案:

没有答案