MOON
Server: Apache/2.2.34 (Unix) mod_ssl/2.2.34 OpenSSL/0.9.8e-fips-rhel5 mod_bwlimited/1.4 FrontPage/5.0.2.2635
System: Linux server.asjudinet.com 2.6.32-042stab141.3 #1 SMP Fri Nov 15 22:45:34 MSK 2019 i686
User: asjudine (504)
PHP: 5.2.17
Disabled: NONE
Upload Files
File: //usr/share/mysql-test/suite/rpl_ndb/r/rpl_ndb_auto_inc.result
include/master-slave.inc
[connection master]
***************** Test 1 ************************

CREATE TABLE t1 (a INT NOT NULL auto_increment,b INT, PRIMARY KEY (a)) ENGINE=NDB auto_increment=3;
insert into t1 values (NULL,1),(NULL,2),(NULL,3);
******* Select from Master *************

select * from t1 ORDER BY a;
a	b
3	1
4	2
5	3
******* Select from Slave *************

select * from t1 ORDER BY a;
a	b
3	1
4	2
5	3
drop table t1;
create table t1 (a int not null auto_increment,b int, primary key (a)) engine=NDB;
insert into t1 values (1,1),(NULL,2),(3,3),(NULL,4);
delete from t1 where b=4;
insert into t1 values (NULL,5),(NULL,6);
******* Select from Master *************

select * from t1 ORDER BY a;
a	b
1	1
2	2
3	3
5	5
6	6
******* Select from Slave *************

select * from t1 ORDER BY a;
a	b
1	1
2	2
3	3
5	5
6	6
drop table t1;
create table t1 (a int not null auto_increment, primary key (a)) engine=NDB;
insert into t1 values (NULL),(5),(NULL);
insert into t1 values (250),(NULL);
******* Select from Master *************

select * from t1 ORDER BY a;
a
1
5
6
250
251
insert into t1 values (1000);
set @@insert_id=400;
insert into t1 values(NULL),(NULL);
******* Select from Master *************

select * from t1 ORDER BY a;
a
1
5
6
250
251
400
401
1000
******* Select from Slave *************

select * from t1 ORDER BY a;
a
1
5
6
250
251
400
401
1000
drop table t1;
create table t1 (a int not null auto_increment, primary key (a)) engine=NDB;
insert into t1 values (NULL),(5),(NULL),(NULL);
insert into t1 values (500),(NULL),(502),(NULL),(600);
******* Select from Master *************

select * from t1 ORDER BY a;
a
1
5
6
7
500
501
502
503
600
set @@insert_id=600;
insert into t1 values(600),(NULL),(NULL);
ERROR 23000: Can't write; duplicate key in table 't1'
set @@insert_id=600;
insert ignore into t1 values(600),(NULL),(NULL),(610),(NULL);
******* Select from Master *************

select * from t1 ORDER BY a;
a
1
5
6
7
500
501
502
503
600
610
611
******* Select from Slave *************

select * from t1 ORDER BY a;
a
1
5
6
7
500
501
502
503
600
610
611
drop table t1;
create table t1 (a int not null auto_increment, primary key (a)) engine=NDB;
insert into t1 values(2),(12),(22),(32),(42);
insert into t1 values (NULL),(NULL);
insert into t1 values (3),(NULL),(NULL);
******* Select from Master *************

select * from t1 ORDER BY a;
a
1
2
3
4
5
******* Select from Slave *************

** Slave should have 2, 12, 22, 32, 42 **
** Master will have 2 but not 12, 22, 32, 42 **

select * from t1 ORDER BY a;
a
1
2
3
4
5
12
22
32
42
drop table t1;
include/rpl_end.inc