DROP TABLE IF EXISTS t; SET SESSION DEFAULT_STORAGE_ENGINE="TokuDB"; SET SESSION TOKUDB_DISABLE_SLOW_ALTER=1; CREATE TABLE t (a TINYTEXT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NULL; DROP TABLE t; CREATE TABLE t (a TINYTEXT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TINYTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TINYTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a TINYTEXT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NULL; DROP TABLE t; CREATE TABLE t (a TINYTEXT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TINYTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TINYTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a TINYTEXT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NULL; DROP TABLE t; CREATE TABLE t (a TINYTEXT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TINYTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TINYTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a TINYTEXT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NULL; DROP TABLE t; CREATE TABLE t (a TINYTEXT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TINYTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TINYTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a TEXT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NULL; DROP TABLE t; CREATE TABLE t (a TEXT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a TEXT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NULL; DROP TABLE t; CREATE TABLE t (a TEXT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a TEXT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NULL; DROP TABLE t; CREATE TABLE t (a TEXT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a TEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NULL; DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NULL; DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a MEDIUMTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NOT NULL; DROP TABLE t; CREATE TABLE t (a LONGTEXT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a TINYBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TINYTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a BLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a TEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a MEDIUMBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a MEDIUMTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NULL; DROP TABLE t; CREATE TABLE t (a LONGTEXT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version DROP TABLE t; CREATE TABLE t (a LONGTEXT NOT NULL); ALTER TABLE t CHANGE COLUMN a a LONGBLOB NOT NULL; ERROR 42000: Table 't' uses an extension that doesn't exist in this XYZ version ALTER TABLE t CHANGE COLUMN a a LONGTEXT NOT NULL; DROP TABLE t;