insert_select-binlog.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:
MySQL数据库
开发平台:
Visual C++
- # Embedded server doesn't support binlog
- -- source include/not_embedded.inc
- # Check if a partly-completed INSERT SELECT in a MyISAM table goes into the
- # binlog
- create table t1(a int, unique(a));
- insert into t1 values(2);
- create table t2(a int);
- insert into t2 values(1),(2);
- reset master;
- --error 1062
- insert into t1 select * from t2;
- # The above should produce an error, but still be in the binlog;
- # verify the binlog :
- let $VERSION=`select version()`;
- --replace_result $VERSION VERSION
- show binlog events;
- select * from t1;
- drop table t1, t2;
- # Verify that a partly-completed CREATE TABLE .. SELECT does not
- # get into the binlog (Bug #6682)
- create table t1(a int);
- insert into t1 values(1),(1);
- reset master;
- --error 1062
- create table t2(unique(a)) select a from t1;
- # The above should produce an error, *and* not appear in the binlog
- let $VERSION=`select version()`;
- --replace_result $VERSION VERSION
- show binlog events;
- drop table t1;
- # End of 4.1 tests