insert_select-binlog.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # Embedded server doesn't support binlog
  2. -- source include/not_embedded.inc
  3. # Check if a partly-completed INSERT SELECT in a MyISAM table goes into the
  4. # binlog
  5. create table t1(a int, unique(a));
  6. insert into t1 values(2);
  7. create table t2(a int);
  8. insert into t2 values(1),(2);
  9. reset master;
  10. --error 1062
  11. insert into t1 select * from t2;
  12. # The above should produce an error, but still be in the binlog;
  13. # verify the binlog :
  14. let $VERSION=`select version()`;
  15. --replace_result $VERSION VERSION
  16. show binlog events;
  17. select * from t1;
  18. drop table t1, t2;
  19. # Verify that a partly-completed CREATE TABLE .. SELECT does not
  20. # get into the binlog (Bug #6682)
  21. create table t1(a int);
  22. insert into t1 values(1),(1);
  23. reset master;
  24. --error 1062
  25. create table t2(unique(a)) select a from t1;
  26. # The above should produce an error, *and* not appear in the binlog
  27. let $VERSION=`select version()`;
  28. --replace_result $VERSION VERSION
  29. show binlog events;
  30. drop table t1;
  31. # End of 4.1 tests