DROP TABLE IF EXISTS t;
SET SESSION TOKUDB_DISABLE_SLOW_ALTER=ON;
CREATE TABLE t (a VARBINARY(100), b VARBINARY(256), KEY(a), KEY(b)) ENGINE=TokuDB;
ALTER TABLE t CHANGE COLUMN a a VARBINARY(100);
ALTER TABLE t CHANGE COLUMN a a VARBINARY(1);
ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
ALTER TABLE t CHANGE COLUMN a a VARBINARY(255);
ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
ALTER TABLE t CHANGE COLUMN a a VARBINARY(256);
ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
ALTER TABLE t CHANGE COLUMN b b VARBINARY(256);
ALTER TABLE t CHANGE COLUMN b b VARBINARY(255);
ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
ALTER TABLE t CHANGE COLUMN b b VARBINARY(1024);
ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
DROP TABLE t;
CREATE TABLE t (a VARBINARY(1), b VARBINARY(2), KEY(a,b)) ENGINE=TokuDB;
ALTER TABLE t CHANGE COLUMN a a VARBINARY(3);
ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
ALTER TABLE t CHANGE COLUMN b b VARBINARY(3);
ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version
DROP TABLE t;