我得到了主表,其中定义了以下列: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不能为空”。但是复制时相同的语句成功...
希望得到答案:) 附言对不起,我的英语。