mirror of
https://github.com/MariaDB/server.git
synced 2025-11-30 05:23:50 +03:00
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.
46 lines
2.2 KiB
Plaintext
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;
|