MySQL复制,在Master上具有NULL列,而Slave上不具有NULL

时间:2018-11-26 17:40:34

标签: mysql replication sql-mode

我得到了主表,其中定义了以下列:INT DEFAULT NULL;,而从站的该列定义为NOT NULL;。 InnoDB引擎。

两台服务器上的SQL模式为:ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

问题是:为什么在从站上成功复制到主站上的列NULL值(插入“ 0”值)? (我希望它会失败)。

我什至接受了该语句并在Slave上运行它,并给出了预期的错误“ column col不能为空”。但是复制时相同的语句成功...

希望得到答案:) 附言对不起,我的英语。

0 个答案:

没有答案