polardbxengine/mysql-test/suite/innodb/r/create_table.result

49 lines
2.5 KiB
Plaintext

#
# Bug #22306581 VALGRIND FAILURE IN INNODB.TEMPORARY_TABLE
#
create temporary table t (i int) COMPRESSION = "ZLIB" ENGINE = InnoDB;
ERROR HY000: Table storage engine for 't' doesn't have this option
SHOW WARNINGS;
Level Code Message
Warning 138 InnoDB: Page Compression is not supported for temporary tables
Error 1031 Table storage engine for 't' doesn't have this option
create table t1(i INT) COMPRESSION="ZLIB" ENGINE=InnoDB TABLESPACE=innodb_system;
ERROR HY000: Table storage engine for 't1' doesn't have this option
SHOW WARNINGS;
Level Code Message
Warning 138 InnoDB: Page Compression is not supported for the system tablespace
Error 1031 Table storage engine for 't1' doesn't have this option
SET DEBUG ='+d, simulate_max_char_col';
create table t1(f1 varchar(1000))engine=innodb;
Got one of the listed errors
SET DEBUG ='-d, simulate_max_char_col';
#
# Bug #27361662 ERROR NOT THROWN ON CREATING TEMPORARY TABLE IN
# INNODB_FILE_PER_TABLE TABLESPACE
#
# Try creating temporary table with innodb_file_per_table option with STRICT mode
SET innodb_strict_mode = ON;
CREATE TEMPORARY TABLE t1(c1 int) TABLESPACE innodb_file_per_table;
ERROR HY000: InnoDB: TABLESPACE=innodb_file_per_table option is disallowed for temporary tables with INNODB_STRICT_MODE=ON. This option is deprecated and will be removed in a future release
SELECT COUNT(*) FROM t1;
ERROR 42S02: Table 'test.t1' doesn't exist
# Try creating temporary table with innodb_file_per_table option without STRICT mode
SET innodb_strict_mode = OFF;
CREATE TEMPORARY TABLE t1(c1 int) TABLESPACE innodb_file_per_table;
Warnings:
Warning 1478 InnoDB: TABLESPACE=innodb_file_per_table option is ignored. All temporary tables are created in a session temporary tablespace. This option is deprecated and will be removed in a future release.
SHOW WARNINGS;
Level Code Message
Warning 1478 InnoDB: TABLESPACE=innodb_file_per_table option is ignored. All temporary tables are created in a session temporary tablespace. This option is deprecated and will be removed in a future release.
SELECT COUNT(*) FROM t1;
COUNT(*)
0
# Try to create a table name that has the form of an FTS auxilliary table name.
CREATE TABLE fts_0000000000000424_config (id int);
ERROR 42000: Incorrect table name 'fts_0000000000000424_config'
SHOW WARNINGS;
Level Code Message
Warning 1103 Invalid table name. `test/fts_0000000000000424_config` has the form of an FTS auxiliary table name
Error 1103 Incorrect table name 'fts_0000000000000424_config'
SET innodb_strict_mode = default;