%PDF- %PDF-
Direktori : /home/rs/mysql/5.1/mysql-test/suite/rpl/r/ |
Current File : //home/rs/mysql/5.1/mysql-test/suite/rpl/r/rpl_auto_increment_bug45679.result |
include/master-slave.inc [connection master] call mtr.add_suppression('Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT.'); create table tm (b int auto_increment, a int, primary key (a,b)) engine= myisam; create table ti (b int auto_increment, a int, primary key (a,b)) engine= innodb; ERROR 42000: Incorrect table definition; there can be only one auto column and it must be defined as a key create table ti (b int auto_increment, a int, primary key (b,a)) engine= innodb; set @@binlog_format=statement; *** autoincrement field is not the first in PK warning must be there: *** insert into tm set b=null, a=1; Warnings: Note 1592 Statement may not be safe to log in statement format. show warnings; Level Code Message Note 1592 Statement may not be safe to log in statement format. *** no warning when autoincrement is the first in PK insert into ti set b=null, a=1; show warnings; Level Code Message create function multi_part_pk_with_autoinc (arg int) returns int begin insert into tm set b=null, a=arg; return arg; end// select multi_part_pk_with_autoinc (3); multi_part_pk_with_autoinc (3) 3 *** No warnings in 5.1 because of Bug11749859-39934 *** show warnings; Level Code Message set @@binlog_format=mixed; insert into tm set b=null, a=2; drop table tm, ti; drop function multi_part_pk_with_autoinc; include/rpl_end.inc