mirror of
				https://github.com/MariaDB/server.git
				synced 2025-10-30 04:26:45 +03:00 
			
		
		
		
	into neptunus.(none):/home/msvensson/mysql/bug11316/my50-bug11316 mysql-test/mysql-test-run.pl: Auto merged mysql-test/mysql-test-run.sh: Auto merged mysql-test/r/mysqltest.result: Auto merged mysql-test/r/type_newdecimal.result: Auto merged mysql-test/t/create.test: Auto merged mysql-test/t/create_select_tmp.test: Auto merged mysql-test/t/drop.test: Auto merged mysql-test/t/flush.test: Auto merged mysql-test/t/handler.test: Auto merged mysql-test/t/innodb-deadlock.test: Auto merged mysql-test/t/innodb-lock.test: Auto merged mysql-test/t/innodb.test: Auto merged mysql-test/t/kill.test: Auto merged mysql-test/t/ndb_autodiscover2.test: Auto merged mysql-test/t/rpl000001.test: Auto merged mysql-test/t/rpl_EE_error.test: Auto merged mysql-test/t/rpl_change_master.test: Auto merged mysql-test/t/rpl_deadlock.test: Auto merged mysql-test/t/rpl_drop.test: Auto merged mysql-test/t/rpl_drop_temp.test: Auto merged mysql-test/t/rpl_error_ignored_table.test: Auto merged mysql-test/t/rpl_flush_log_loop.test: Auto merged mysql-test/t/rpl_insert_id.test: Auto merged mysql-test/t/rpl_loaddata.test: Auto merged mysql-test/t/rpl_rotate_logs.test: Auto merged mysql-test/t/rpl_sp.test: Auto merged mysql-test/t/rpl_until.test: Auto merged mysql-test/t/strict.test: Auto merged mysql-test/t/type_newdecimal.test: Auto merged client/mysqltest.c: Merge with --parsing-disabled mysql-test/t/mysqltest.test: Manual merge
		
			
				
	
	
		
			78 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			78 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # See if queries that use both auto_increment and LAST_INSERT_ID()
 | |
| # are replicated well
 | |
| 
 | |
| # We also check how the foreign_key_check variable is replicated
 | |
| 
 | |
| source include/master-slave.inc;
 | |
| source include/have_innodb.inc;
 | |
| connection master;
 | |
| create table t1(a int auto_increment, key(a));
 | |
| create table t2(b int auto_increment, c int, key(b));
 | |
| insert into t1 values (1),(2),(3);
 | |
| insert into t1 values (null);
 | |
| insert into t2 values (null,last_insert_id());
 | |
| save_master_pos;
 | |
| connection slave;
 | |
| sync_with_master;
 | |
| select * from t1;
 | |
| select * from t2;
 | |
| connection master;
 | |
| #check if multi-line inserts,
 | |
| #which set last_insert_id to the first id inserted,
 | |
| #are replicated the same way
 | |
| drop table t1;
 | |
| drop table t2;
 | |
| --disable_warnings
 | |
| create table t1(a int auto_increment, key(a)) engine=innodb;
 | |
| create table t2(b int auto_increment, c int, key(b), foreign key(b) references t1(a)) engine=innodb;
 | |
| --enable_warnings
 | |
| SET FOREIGN_KEY_CHECKS=0;
 | |
| insert into t1 values (10);
 | |
| insert into t1 values (null),(null),(null);
 | |
| insert into t2 values (5,0);
 | |
| insert into t2 values (null,last_insert_id());
 | |
| SET FOREIGN_KEY_CHECKS=1;
 | |
| save_master_pos;
 | |
| connection slave;
 | |
| sync_with_master;
 | |
| select * from t1;
 | |
| select * from t2;
 | |
| connection master;
 | |
| 
 | |
| # check if INSERT SELECT in auto_increment is well replicated (bug #490)
 | |
| 
 | |
| drop table t2;
 | |
| drop table t1;
 | |
| create table t1(a int auto_increment, key(a));
 | |
| create table t2(b int auto_increment, c int, key(b));
 | |
| insert into t1 values (10);
 | |
| insert into t1 values (null),(null),(null);
 | |
| insert into t2 values (5,0);
 | |
| insert into t2 (c) select * from t1;
 | |
| select * from t2;
 | |
| save_master_pos;
 | |
| connection slave;
 | |
| sync_with_master;
 | |
| select * from t1;
 | |
| select * from t2;
 | |
| connection master;
 | |
| drop table t1;
 | |
| drop table t2;
 | |
| save_master_pos;
 | |
| connection slave;
 | |
| sync_with_master;
 | |
| 
 | |
| #
 | |
| # Bug#8412: Error codes reported in binary log for CHARACTER SET,
 | |
| #           FOREIGN_KEY_CHECKS
 | |
| #
 | |
| connection master;
 | |
| SET TIMESTAMP=1000000000;
 | |
| CREATE TABLE t1 ( a INT UNIQUE );
 | |
| SET FOREIGN_KEY_CHECKS=0;
 | |
| --error 1062
 | |
| INSERT INTO t1 VALUES (1),(1);
 | |
| sync_slave_with_master;
 | |
| 
 | |
| # End of 4.1 tests
 |