MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
part_exch_qa_1.inc
1 use test;
2 
3 --disable_result_log
4 --disable_query_log
5 --source suite/parts/inc/part_exch_tabs.inc
6 --enable_result_log
7 --enable_query_log
8 
9 --sorted_result
10 SELECT * FROM t_10;
11 --sorted_result
12 SELECT * FROM t_100;
13 --sorted_result
14 SELECT * FROM t_1000;
15 --sorted_result
16 SELECT * FROM tp;
17 --sorted_result
18 SELECT * FROM tsp;
19 --sorted_result
20 SELECT * FROM tsp_00;
21 --sorted_result
22 SELECT * FROM tsp_01;
23 --sorted_result
24 SELECT * FROM tsp_02;
25 --sorted_result
26 SELECT * FROM tsp_03;
27 --sorted_result
28 SELECT * FROM tsp_04;
29 
30 # 13) Exchanges with indexes.
31 # IGNORE was removed in bug#57708.
32 CREATE INDEX id_t_10_b USING BTREE ON t_10 (b);
33 --error ER_TABLES_DIFFERENT_METADATA
34 ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10;
35 #--error ER_TABLES_DIFFERENT_METADATA
36 #ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10 IGNORE;
37 CREATE INDEX id_tp_b USING BTREE ON tp (b);
38 --error ER_TABLES_DIFFERENT_METADATA
39 ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10;
40 #--error ER_TABLES_DIFFERENT_METADATA
41 #ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10 IGNORE;
42 DROP INDEX id_t_10_b ON t_10;
43 DROP INDEX id_tp_b ON tp;
44 ALTER TABLE t_10 ADD UNIQUE INDEX USING BTREE (a);
45 --error ER_TABLES_DIFFERENT_METADATA
46 ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10;
47 #--error ER_TABLES_DIFFERENT_METADATA
48 #ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10 IGNORE;
49 ALTER TABLE tp ADD UNIQUE INDEX USING BTREE (a);
50 ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10;
51 show create table t_10;
52 show create table tp ;
53 ALTER TABLE tp DROP INDEX a;
54 ALTER TABLE t_10 DROP INDEX a;
55 ALTER TABLE tp ADD UNIQUE INDEX USING BTREE (a,b);
56 ALTER TABLE t_10 ADD UNIQUE INDEX USING BTREE (a,b);
57 ALTER TABLE tp EXCHANGE PARTITION p0 WITH TABLE t_10;
58 show create table t_10;
59 show create table tp ;
60 
61 --source suite/parts/inc/part_exch_drop_tabs.inc
62