45 lines
1.1 KiB
Plaintext
45 lines
1.1 KiB
Plaintext
-- source include/have_ndb.inc
|
|
-- source include/have_debug.inc
|
|
|
|
|
|
--echo #
|
|
--echo # Test failure to create NDB_SHARE during CREATE TABLE
|
|
--echo # - should fail the create table
|
|
set @save_debug = @@session.debug;
|
|
SET SESSION debug="+d,ndb_share_create_fail1";
|
|
--error ER_CANT_CREATE_TABLE
|
|
CREATE TABLE t1(
|
|
id INT PRIMARY KEY,
|
|
val INT
|
|
)
|
|
ENGINE=ndbcluster;
|
|
SHOW WARNINGS;
|
|
SET SESSION debug=@save_debug;
|
|
|
|
--echo # - check that table can be created, this also checks
|
|
--echo # that the above failed create properly removed the
|
|
--echo # table from NDB as well.
|
|
CREATE TABLE t1(
|
|
id INT PRIMARY KEY,
|
|
val INT
|
|
)
|
|
ENGINE=ndbcluster;
|
|
|
|
--echo # - cleanup and remove the table
|
|
DROP TABLE t1;
|
|
|
|
|
|
--echo #
|
|
--echo # Test failure to open the NDB table during create.
|
|
--echo # NOTE! This is very unlikely and should only
|
|
--echo # happen at cluster failure.
|
|
SET SESSION debug="+d,ndb_create_open_fail";
|
|
--error ER_CANT_CREATE_TABLE
|
|
CREATE TABLE t1(a int primary key) engine = NDB;
|
|
SHOW WARNINGS;
|
|
SET SESSION debug=@save_debug;
|
|
|
|
--echo # Check that table does not exist
|
|
--error ER_NO_SUCH_TABLE
|
|
SELECT * FROM t1;
|