Files
tidb/tests/integrationtest/r/ddl/db_cache.result

83 lines
3.5 KiB
Plaintext

drop table if exists cache_partition_table;
create table cache_partition_table (a int, b int) partition by hash(a) partitions 3;
alter table cache_partition_table cache;
Error 8242 (HY000): 'partition mode' is unsupported on cache tables.
drop table if exists cache_partition_range_table;
create table cache_partition_range_table (c1 smallint(6) not null, c2 char(5) default null) partition by range ( c1 ) (
partition p0 values less than (10),
partition p1 values less than (20),
partition p2 values less than (30),
partition p3 values less than (MAXVALUE)
);
alter table cache_partition_range_table cache;
Error 8242 (HY000): 'partition mode' is unsupported on cache tables.
drop table if exists partition_list_table;
set @@session.tidb_enable_list_partition = ON;
create table cache_partition_list_table (id int) partition by list (id) (
partition p0 values in (1,2),
partition p1 values in (3,4),
partition p3 values in (5,null)
);
alter table cache_partition_list_table cache;
Error 8242 (HY000): 'partition mode' is unsupported on cache tables.
drop table if exists cache_partition_list_table;
drop table if exists cache_partition_range_table;
drop table if exists cache_partition_table;
set @@session.tidb_enable_list_partition = default;
drop table if exists cache_view_t;
create table cache_view_t (id int);
create view v as select * from cache_view_t;
alter table v cache;
Error 1347 (HY000): 'ddl__db_cache.v' is not BASE TABLE
drop view v;
drop table if exists nocache_t1;
create table nocache_t1 ( n int auto_increment primary key);
alter table nocache_t1 cache;
show create table nocache_t1;
Table Create Table
nocache_t1 CREATE TABLE `nocache_t1` (
`n` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`n`) /*T![clustered_index] CLUSTERED */
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin /* CACHED ON */
alter table nocache_t1 nocache;
show create table nocache_t1;
Table Create Table
nocache_t1 CREATE TABLE `nocache_t1` (
`n` int(11) NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`n`) /*T![clustered_index] CLUSTERED */
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin
drop table if exists t1;
drop table if exists nocache_t;
alter table nocache_t cache;
Error 1146 (42S02): Table 'ddl__db_cache.nocache_t' doesn't exist
create table nocache_t (a int);
alter table nocache_t nocache;
alter table nocache_t nocache;
alter table nocache_t nocache;
drop table if exists cache_index;
create table cache_index (c1 int primary key, c2 int, c3 int, index ok2(c2));
alter table cache_index cache;
create index cache_c2 on cache_index(c2);
Error 8242 (HY000): 'Create Index' is unsupported on cache tables.
alter table cache_index add index k2(c2);
Error 8242 (HY000): 'Alter Table' is unsupported on cache tables.
alter table cache_index drop index ok2;
Error 8242 (HY000): 'Alter Table' is unsupported on cache tables.
alter table cache_index rename index ok2 to ok;
Error 8242 (HY000): 'Alter Table' is unsupported on cache tables.
drop table if exists cache_index_1;
create table cache_index_1 (id int, c1 int, c2 int, primary key(id), key i1(c1), key i2(c2));
alter table cache_index_1 cache;
alter table cache_index_1 drop index i1, drop index i2;
Error 8242 (HY000): 'Alter Table' is unsupported on cache tables.
alter table cache_index_1 nocache;
alter table cache_index nocache;
drop table if exists cache_index;
drop table if exists cache_t2;
create table cache_t2 (c1 int);
alter table cache_t2 cache;
alter table cache_t2 nocache;
alter table cache_t2 cache;
show warnings;
Level Code Message