1
# This is the test for bug 46000. We shall
2
# block any index creation with the name of
3
# "GEN_CLUST_INDEX", which is the reserved
4
# name for innodb default primary index.
6
--source include/have_innodb.inc
8
# This 'create table' operation should fail because of
9
# using the reserve name as its index name.
10
--error ER_WRONG_NAME_FOR_INDEX
11
create table bug46000(`id` int,key `GEN_CLUST_INDEX`(`id`))engine=innodb;
13
# Mixed upper/lower case of the reserved key words
14
--error ER_WRONG_NAME_FOR_INDEX
15
create table bug46000(`id` int, key `GEN_clust_INDEX`(`id`))engine=innodb;
19
create table bug46000(id int) engine=innodb;
21
# This 'create index' operation should fail.
22
--error ER_WRONG_NAME_FOR_INDEX
23
create index GEN_CLUST_INDEX on bug46000(id);
27
# This 'create index' operation should succeed, no
28
# temp table left from last failed create index
30
create index idx on bug46000(id);