1
--source include/have_falcon.inc
3
# Bug #31295: NULL alter table operation causes falcon table to lose it's
6
--echo *** Bug #31295 ***
8
# ----------------------------------------------------- #
9
# --- Initialisation --- #
10
# ----------------------------------------------------- #
11
let $engine = 'Falcon';
12
eval SET @@storage_engine = $engine;
15
DROP TABLE IF EXISTS t1;
16
--error 0,ER_NO_SUCH_TABLESPACE
17
eval DROP TABLESPACE ts1 ENGINE $engine;
20
eval CREATE TABLESPACE ts1 ADD DATAFILE 'ts1.fts' ENGINE $engine;
21
CREATE TABLE t1(a int);
23
# ----------------------------------------------------- #
25
# ----------------------------------------------------- #
26
SELECT * FROM INFORMATION_SCHEMA.FALCON_TABLES WHERE TABLE_NAME='t1';
27
eval ALTER TABLE t1 TABLESPACE ts1 ENGINE $engine;
28
SELECT * FROM INFORMATION_SCHEMA.FALCON_TABLES WHERE TABLE_NAME='t1';
29
eval ALTER TABLE t1 ENGINE $engine;
30
SELECT * FROM INFORMATION_SCHEMA.FALCON_TABLES WHERE TABLE_NAME='t1';
33
# ----------------------------------------------------- #
35
# ----------------------------------------------------- #
36
SELECT count(*) FROM t1;
38
# ----------------------------------------------------- #
39
# --- Final cleanup --- #
40
# ----------------------------------------------------- #
42
eval DROP TABLESPACE ts1 ENGINE $engine;