bug#24820 CREATE INDEX ....USING HASH on NDB table creates ordered index, not HASH index: Changed test since error mesage wasn't predictable

This commit is contained in:
mskold/marty@mysql.com/linux.site 2007-01-08 13:53:37 +01:00
parent db0107b801
commit 5ebcc10e36
2 changed files with 6 additions and 9 deletions

View File

@ -662,8 +662,7 @@ create table nationaldish (DishID int(10) unsigned NOT NULL AUTO_INCREMENT,
CountryCode char(3) NOT NULL, CountryCode char(3) NOT NULL,
DishTitle varchar(64) NOT NULL, DishTitle varchar(64) NOT NULL,
calories smallint(5) unsigned DEFAULT NULL, calories smallint(5) unsigned DEFAULT NULL,
PRIMARY KEY (DishID) PRIMARY KEY (DishID),
INDEX i USING HASH (countrycode,calories)
) ENGINE=ndbcluster; ) ENGINE=ndbcluster;
create index i using hash on nationaldish(countrycode,calories); ERROR HY000: Can't create table './test/nationaldish.frm' (errno: 138)
ERROR HY000: Can't create table './test/#sql-3c51_2.frm' (errno: 138)
drop table nationaldish;

View File

@ -359,14 +359,12 @@ select count(*) from t1 where c<'bbb';
# bug#24820 CREATE INDEX ....USING HASH on NDB table creates ordered index, not HASH index # bug#24820 CREATE INDEX ....USING HASH on NDB table creates ordered index, not HASH index
--error ER_CANT_CREATE_TABLE
create table nationaldish (DishID int(10) unsigned NOT NULL AUTO_INCREMENT, create table nationaldish (DishID int(10) unsigned NOT NULL AUTO_INCREMENT,
CountryCode char(3) NOT NULL, CountryCode char(3) NOT NULL,
DishTitle varchar(64) NOT NULL, DishTitle varchar(64) NOT NULL,
calories smallint(5) unsigned DEFAULT NULL, calories smallint(5) unsigned DEFAULT NULL,
PRIMARY KEY (DishID) PRIMARY KEY (DishID),
INDEX i USING HASH (countrycode,calories)
) ENGINE=ndbcluster; ) ENGINE=ndbcluster;
--error ER_CANT_CREATE_TABLE
create index i using hash on nationaldish(countrycode,calories);
drop table nationaldish;