1DROP TABLE IF EXISTS t;
2SET SESSION TOKUDB_DISABLE_SLOW_ALTER=ON;
3CREATE TABLE t (a VARBINARY(100), b VARBINARY(256), KEY(a), KEY(b)) ENGINE=TokuDB;
4ALTER TABLE t CHANGE COLUMN a a VARBINARY(100);
5ALTER TABLE t CHANGE COLUMN a a VARBINARY(1);
6ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
7ALTER TABLE t CHANGE COLUMN a a VARBINARY(255);
8ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
9ALTER TABLE t CHANGE COLUMN a a VARBINARY(256);
10ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
11ALTER TABLE t CHANGE COLUMN b b VARBINARY(256);
12ALTER TABLE t CHANGE COLUMN b b VARBINARY(255);
13ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
14ALTER TABLE t CHANGE COLUMN b b VARBINARY(1024);
15ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
16DROP TABLE t;
17CREATE TABLE t (a VARBINARY(1), b VARBINARY(2), KEY(a,b)) ENGINE=TokuDB;
18ALTER TABLE t CHANGE COLUMN a a VARBINARY(3);
19ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
20ALTER TABLE t CHANGE COLUMN b b VARBINARY(3);
21ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
22DROP TABLE t;
23