mirror of
https://github.com/MariaDB/server.git
synced 2025-08-01 03:47:19 +03:00
ndb - bug#14509 v5.1 part 2/2 : handler level
mysql-test/r/ndb_basic.result: put auto-incr range under NDB_SHARE until otherwise decided.. makes auto-incr process-global per table. each use requires mutex mysql-test/t/ndb_alter_table.test: put auto-incr range under NDB_SHARE until otherwise decided.. makes auto-incr process-global per table. each use requires mutex sql/ha_ndbcluster.cc: put auto-incr range under NDB_SHARE until otherwise decided.. makes auto-incr process-global per table. each use requires mutex sql/ha_ndbcluster.h: put auto-incr range under NDB_SHARE until otherwise decided.. makes auto-incr process-global per table. each use requires mutex
This commit is contained in:
@ -649,30 +649,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;
|
||||
|
@ -325,21 +325,6 @@ on t1 (c010, c011, c012, c013);
|
||||
|
||||
drop table t1;
|
||||
|
||||
# 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;
|
||||
|
||||
# End of 4.1 tests
|
||||
|
||||
# On-line alter table
|
||||
@ -398,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