mirror of
https://github.com/MariaDB/server.git
synced 2025-11-16 20:23:18 +03:00
Merge mysql.com:/space/pekka/ndb/version/my51
into mysql.com:/space/pekka/ndb/version/my51-bug14509
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
DROP TABLE IF EXISTS t1;
|
||||
DROP TABLE IF EXISTS t1, t2;
|
||||
drop database if exists mysqltest;
|
||||
CREATE TABLE t1 (
|
||||
a INT NOT NULL,
|
||||
@@ -328,3 +328,24 @@ select 'no_copy' from ndb_show_tables where id = @t1_id and name like '%t1%';
|
||||
no_copy
|
||||
no_copy
|
||||
DROP TABLE t1, ndb_show_tables;
|
||||
create table t1 (a int primary key auto_increment, b int) engine=ndb;
|
||||
insert into t1 (b) values (101),(102),(103);
|
||||
select * from t1 where a = 3;
|
||||
a b
|
||||
3 103
|
||||
alter table t1 rename t2;
|
||||
insert into t2 (b) values (201),(202),(203);
|
||||
select * from t2 where a = 6;
|
||||
a b
|
||||
6 203
|
||||
alter table t2 add c int;
|
||||
insert into t2 (b) values (301),(302),(303);
|
||||
select * from t2 where a = 9;
|
||||
a b c
|
||||
9 303 NULL
|
||||
alter table t2 rename t1;
|
||||
insert into t1 (b) values (401),(402),(403);
|
||||
select * from t1 where a = 12;
|
||||
a b c
|
||||
12 403 NULL
|
||||
drop table t1;
|
||||
|
||||
@@ -642,30 +642,30 @@ counter datavalue
|
||||
6 newval
|
||||
7 newval
|
||||
8 newval
|
||||
35 newval
|
||||
36 newval
|
||||
37 newval
|
||||
38 newval
|
||||
39 newval
|
||||
40 newval
|
||||
41 newval
|
||||
42 newval
|
||||
43 newval
|
||||
44 newval
|
||||
45 newval
|
||||
46 newval
|
||||
47 newval
|
||||
48 newval
|
||||
49 newval
|
||||
50 newval
|
||||
51 newval
|
||||
52 newval
|
||||
53 newval
|
||||
54 newval
|
||||
55 newval
|
||||
56 newval
|
||||
57 newval
|
||||
58 newval
|
||||
9 newval
|
||||
10 newval
|
||||
11 newval
|
||||
12 newval
|
||||
13 newval
|
||||
14 newval
|
||||
15 newval
|
||||
16 newval
|
||||
17 newval
|
||||
18 newval
|
||||
19 newval
|
||||
20 newval
|
||||
21 newval
|
||||
22 newval
|
||||
23 newval
|
||||
24 newval
|
||||
25 newval
|
||||
26 newval
|
||||
27 newval
|
||||
28 newval
|
||||
29 newval
|
||||
30 newval
|
||||
31 newval
|
||||
32 newval
|
||||
drop table t1;
|
||||
CREATE TABLE t1 ( b INT ) PACK_KEYS = 0 ENGINE = ndb;
|
||||
select * from t1;
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
-- source include/not_embedded.inc
|
||||
|
||||
--disable_warnings
|
||||
DROP TABLE IF EXISTS t1;
|
||||
DROP TABLE IF EXISTS t1, t2;
|
||||
drop database if exists mysqltest;
|
||||
--enable_warnings
|
||||
|
||||
@@ -383,3 +383,18 @@ LOAD DATA INFILE 'tmp.dat' INTO TABLE ndb_show_tables;
|
||||
select 'no_copy' from ndb_show_tables where id = @t1_id and name like '%t1%';
|
||||
|
||||
DROP TABLE t1, ndb_show_tables;
|
||||
|
||||
# simple test that auto incr is not lost at rename or alter
|
||||
create table t1 (a int primary key auto_increment, b int) engine=ndb;
|
||||
insert into t1 (b) values (101),(102),(103);
|
||||
select * from t1 where a = 3;
|
||||
alter table t1 rename t2;
|
||||
insert into t2 (b) values (201),(202),(203);
|
||||
select * from t2 where a = 6;
|
||||
alter table t2 add c int;
|
||||
insert into t2 (b) values (301),(302),(303);
|
||||
select * from t2 where a = 9;
|
||||
alter table t2 rename t1;
|
||||
insert into t1 (b) values (401),(402),(403);
|
||||
select * from t1 where a = 12;
|
||||
drop table t1;
|
||||
|
||||
Reference in New Issue
Block a user