1
0
mirror of https://github.com/MariaDB/server.git synced 2025-11-30 05:23:50 +03:00
Files
mariadb/storage/tokudb/mysql-test/tokudb_alter_table/r/hcr.result
Michael Widenius 6c173324ff Part of MDEV-10134 Add full support for DEFAULT
Print default values for BLOB's.
This is a part commit for automatic changes to make the real commit smaller.
All changes here are related to that we now print DEFAULT NULL for blob and
text fields, like we do for all other fields.
2016-06-30 11:43:02 +02:00

46 lines
2.2 KiB
Plaintext

SET DEFAULT_STORAGE_ENGINE='tokudb';
DROP TABLE IF EXISTS foo;
set session tokudb_disable_slow_alter=ON;
create table foo (a int, b varchar(10), c blob)engine=TokuDB;
insert into foo values(1,"bb","cccc");
alter table foo change a aa int, change b bb varchar(10);
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change b bb varchar(11);
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change a aa smallint;
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change a aa int NOT NULL;
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change a aa int, change b bb varchar(10);
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change b bb varchar(10) CHARACTER SET latin1 COLLATE latin1_general_cs;
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change c cc mediumblob;
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change a aa int, add column d int;
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change a aa int, drop column c;
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo change a aa int, add index (b);
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
alter table foo add index(b);
alter table foo change a aa int, drop index b;
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
show create table foo;
Table Create Table
foo CREATE TABLE `foo` (
`a` int(11) DEFAULT NULL,
`b` varchar(10) DEFAULT NULL,
`c` blob DEFAULT NULL,
KEY `b` (`b`)
) ENGINE=TokuDB DEFAULT CHARSET=latin1
select * from foo;
a b c
1 bb cccc
alter table foo change a aa int DEFAULT 1000;
drop table foo;
create table foo (a int, b int, c int) engine=TokuDB;
alter table foo change c cc int, change a b int, change b a int first;
ERROR 42000: Table 'foo' uses an extension that doesn't exist in this XYZ version
drop table foo;