1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166
|
-- source include/have_multi_ndb.inc
#
# alter - rename
#
connection server1;
create table t1 ( a int ) engine = ndb;
connection server2;
begin;
insert into t1 values(1);
connection server1;
alter table t1 rename t2;
connection server2;
commit;
connection server1;
drop table t2;
connection server1;
--error 0,1193
set global ndb_check_shares=1;
connection server2;
--error 0,1193
set global ndb_check_shares=1;
#
# alter online add column
#
connection server1;
create table t1 ( a int primary key) engine = ndb;
connection server2;
begin;
insert into t1 values(1);
connection server1;
alter online table t1 add column b int column_format dynamic;
connection server2;
commit;
connection server1;
drop table t1;
connection server1;
--error 0,1193
set global ndb_check_shares=1;
connection server2;
--error 0,1193
set global ndb_check_shares=1;
#
# alter offline add column
#
connection server1;
create table t1 ( a int primary key) engine = ndb;
connection server2;
begin;
insert into t1 values(1);
connection server1;
--error ER_LOCK_WAIT_TIMEOUT
alter offline table t1 add column b int column_format dynamic;
connection server2;
commit;
connection server1;
drop table t1;
connection server1;
--error 0,1193
set global ndb_check_shares=1;
connection server2;
--error 0,1193
set global ndb_check_shares=1;
#
# online create index
#
connection server1;
create table t1 ( a int primary key, b int) engine = ndb;
connection server2;
begin;
insert into t1 values(1, 1);
connection server1;
create online index ind_b on t1(b);
connection server2;
commit;
connection server1;
drop table t1;
connection server1;
--error 0,1193
set global ndb_check_shares=1;
connection server2;
--error 0,1193
set global ndb_check_shares=1;
#
# online drop index
#
connection server1;
create table t1 ( a int primary key, b int, index ind_b (b)) engine = ndb;
connection server2;
begin;
insert into t1 values(1, 1);
connection server1;
drop index ind_b on t1;
connection server2;
commit;
connection server1;
drop table t1;
connection server1;
--error 0,1193
set global ndb_check_shares=1;
connection server2;
--error 0,1193
set global ndb_check_shares=1;
#
# alter db
#
connection server1;
create database testdb;
create table testdb.t1 (a int) engine = ndb;
connection server2;
begin;
insert into testdb.t1 values(1);
connection server1;
alter database testdb charset = latin1;
connection server2;
commit;
connection server1;
drop database testdb;
connection server1;
--error 0,1193
set global ndb_check_shares=1;
connection server2;
--error 0,1193
set global ndb_check_shares=1;
|