我得到了定义了这样一列的主表: 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 cannot be null”。但复制时同样的语句成功。。。
希望得到答案:)p.s.对不起我的英语。
暂无答案!
目前还没有任何答案,快来回答吧!