Commit 6d74c922 authored by Andrei Elkin's avatar Andrei Elkin

merge bug11754117-45670 fixes from 5.1: fixing result files.

parent 14de6de9
...@@ -9,10 +9,10 @@ set @@binlog_format=statement; ...@@ -9,10 +9,10 @@ set @@binlog_format=statement;
*** autoincrement field is not the first in PK warning must be there: *** *** autoincrement field is not the first in PK warning must be there: ***
insert into tm set b=null, a=1; insert into tm set b=null, a=1;
Warnings: Warnings:
Note 1592 Statement may not be safe to log in statement format. Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT into autoincrement field which is not the first part in the composed primary key is unsafe.
show warnings; show warnings;
Level Code Message Level Code Message
Note 1592 Statement may not be safe to log in statement format. Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT into autoincrement field which is not the first part in the composed primary key is unsafe.
*** no warning when autoincrement is the first in PK *** no warning when autoincrement is the first in PK
insert into ti set b=null, a=1; insert into ti set b=null, a=1;
show warnings; show warnings;
...@@ -26,9 +26,14 @@ end// ...@@ -26,9 +26,14 @@ end//
select multi_part_pk_with_autoinc (3); select multi_part_pk_with_autoinc (3);
multi_part_pk_with_autoinc (3) multi_part_pk_with_autoinc (3)
3 3
Warnings:
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statement is unsafe because it invokes a trigger or a stored function that inserts into an AUTO_INCREMENT column. Inserted values cannot be logged correctly.
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT into autoincrement field which is not the first part in the composed primary key is unsafe.
*** autoincrement field is not the first in PK warning must be there: *** *** autoincrement field is not the first in PK warning must be there: ***
show warnings; show warnings;
Level Code Message Level Code Message
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statement is unsafe because it invokes a trigger or a stored function that inserts into an AUTO_INCREMENT column. Inserted values cannot be logged correctly.
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. INSERT into autoincrement field which is not the first part in the composed primary key is unsafe.
set @@binlog_format=mixed; set @@binlog_format=mixed;
insert into tm set b=null, a=2; insert into tm set b=null, a=2;
drop table tm, ti; drop table tm, ti;
......
...@@ -126,7 +126,7 @@ SET @c=2; ...@@ -126,7 +126,7 @@ SET @c=2;
SET @@rand_seed1=10000000, @@rand_seed2=1000000; SET @@rand_seed1=10000000, @@rand_seed2=1000000;
INSERT INTO t5 VALUES (NULL, ROUND(RAND() * 1000), @c); INSERT INTO t5 VALUES (NULL, ROUND(RAND() * 1000), @c);
Warnings: Warnings:
Note 1592 Statement may not be safe to log in statement format. Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. Statement is unsafe because it uses a system function that may return a different value on the slave.
SELECT b into @b FROM test.t5; SELECT b into @b FROM test.t5;
UPDATE test.t1 SET a=2; UPDATE test.t1 SET a=2;
SELECT a AS 'ONE' into @a FROM test.t_slave; SELECT a AS 'ONE' into @a FROM test.t_slave;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment