45 lines
1.1 KiB
Plaintext
45 lines
1.1 KiB
Plaintext
-- source include/have_ndb.inc
|
|
|
|
#
|
|
# creating a temporary table with engine=ndb should give an error
|
|
#
|
|
--error ER_ILLEGAL_HA_CREATE_OPTION
|
|
create temporary table t1 (a int key) engine=ndb;
|
|
|
|
|
|
#
|
|
# alter temporary table to engine=ndb should give an error
|
|
#
|
|
create temporary table t1 (a int key) engine=myisam;
|
|
--error ER_ILLEGAL_HA_CREATE_OPTION
|
|
alter table t1 engine=ndb;
|
|
drop table t1;
|
|
|
|
|
|
#
|
|
# create temporary like on an ndb table should give an error (bug#57437)
|
|
#
|
|
CREATE TABLE bar ( id TINYINT NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=NDBCluster ;
|
|
--error ER_PARTITION_NO_TEMPORARY
|
|
CREATE TEMPORARY TABLE foo LIKE bar ;
|
|
DROP TABLE bar;
|
|
|
|
#
|
|
# When default storage engine=ndb, temporary tables
|
|
# without explicit engine= should be created using the
|
|
# default temporary table engine
|
|
#
|
|
SET SESSION default_storage_engine=NDBCLUSTER;
|
|
create table t1 (a int key);
|
|
|
|
# verify that we have a ndb table
|
|
select engine from information_schema.tables where table_name = 't1';
|
|
drop table t1;
|
|
|
|
# verify that we have a myisam table
|
|
create temporary table t1 (a int key);
|
|
--disable_warnings
|
|
show create table t1;
|
|
--enable_warnings
|
|
drop table t1;
|