%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/rs/mysql/5.1/mysql-test/suite/rpl/r/
Upload File :
Create Path :
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

Zerion Mini Shell 1.0