1--source include/have_tokudb.inc
2--disable_warnings
3drop table if exists t;
4--enable_warnings
5set default_storage_engine='tokudb';
6set tokudb_disable_slow_alter=1;
7
8create table t (a tinyblob);
9alter table t change column a aa tinyblob;
10
11--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
12--error ER_UNSUPPORTED_EXTENSION
13alter table t change column aa a3 blob;
14
15--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
16--error ER_UNSUPPORTED_EXTENSION
17alter table t change column aa a3 blob not null;
18
19--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
20--error ER_UNSUPPORTED_EXTENSION
21alter table t change column aa a3 mediumblob;
22
23--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
24--error ER_UNSUPPORTED_EXTENSION
25alter table t change column aa a3 mediumblob not null;
26
27--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
28--error ER_UNSUPPORTED_EXTENSION
29alter table t change column aa a3 longblob;
30
31--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
32--error ER_UNSUPPORTED_EXTENSION
33alter table t change column aa a3 longblob not null;
34
35drop table t;
36
37create table t (a blob);
38alter table t change column a aa blob;
39
40--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
41--error ER_UNSUPPORTED_EXTENSION
42alter table t change column aa a3 tinyblob;
43
44--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
45--error ER_UNSUPPORTED_EXTENSION
46alter table t change column aa a3 mediumblob;
47
48--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
49--error ER_UNSUPPORTED_EXTENSION
50alter table t change column aa a3 longblob;
51
52drop table t;
53
54create table t (a mediumblob);
55alter table t change column a aa mediumblob;
56
57--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
58--error ER_UNSUPPORTED_EXTENSION
59alter table t change column aa a3 tinyblob;
60
61--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
62--error ER_UNSUPPORTED_EXTENSION
63alter table t change column aa a3 blob;
64
65--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
66--error ER_UNSUPPORTED_EXTENSION
67alter table t change column aa a3 longblob;
68
69drop table t;
70
71create table t (a longblob);
72alter table t change column a aa longblob;
73
74--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
75--error ER_UNSUPPORTED_EXTENSION
76alter table t change column aa a3 tinyblob;
77
78--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
79--error ER_UNSUPPORTED_EXTENSION
80alter table t change column aa a3 blob;
81
82--replace_regex /MariaDB/XYZ/ /MySQL/XYZ/
83--error ER_UNSUPPORTED_EXTENSION
84alter table t change column aa a3 mediumblob;
85
86drop table t;