summaryrefslogtreecommitdiff
path: root/mysql-test/suite/parts/t/longname.test
blob: 0f7378ef8e3d971d3c6382e873fe16195e95f940 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
source include/have_innodb.inc;
source include/have_partition.inc;
set names utf8;

create database mysqltest1;
select database_name, table_name, length(table_name) from mysql.innodb_table_stats where database_name = 'mysqltest1';
CREATE TABLE mysqltest1.test_jfg_table_name_with_64_chars_123456789012345678901234567890 (
  id int(10) unsigned NOT NULL,
  id2 int(10) unsigned NOT NULL,
  PRIMARY KEY ( id, id2 )
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE ( id )
  SUBPARTITION BY HASH ( id2 )
  SUBPARTITIONS 2 (
  PARTITION test_jfg_partition_name_with_60_chars_1234567890123456789012 VALUES LESS THAN (1000) ENGINE = InnoDB,
  PARTITION pmax VALUES LESS THAN MAXVALUE ENGINE = InnoDB);

select database_name, table_name, length(table_name) from mysql.innodb_table_stats where database_name = 'mysqltest1';

--error ER_PATH_LENGTH
CREATE TABLE mysqltest1.éééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééééé (
  id int(10) unsigned NOT NULL,
  id2 int(10) unsigned NOT NULL,
  PRIMARY KEY ( id, id2 )
) ENGINE=InnoDB DEFAULT CHARSET=latin1 ROW_FORMAT=DYNAMIC
PARTITION BY RANGE ( id )
  SUBPARTITION BY HASH ( id2 )
  SUBPARTITIONS 2 (
  PARTITION çççççççççççççççççççççççççççççççççççççççççççççççççççççççççççç VALUES LESS THAN (1000) ENGINE = InnoDB,
  PARTITION pmax VALUES LESS THAN MAXVALUE ENGINE = InnoDB);

drop database mysqltest1;