43 lines
1.2 KiB
Plaintext
43 lines
1.2 KiB
Plaintext
#
|
|
# WL#12936 Implement DDL transaction context logger in ndbcluster
|
|
# Test failure after the create has been distributed to other servers.
|
|
#
|
|
# Setup
|
|
CREATE TABLE t1 (
|
|
a int,
|
|
b int
|
|
) ENGINE NDB;
|
|
INSERT INTO t1 VALUES (1, NULL);
|
|
# Create should fail when copying rows
|
|
CREATE TABLE t2 (
|
|
a int,
|
|
b int not null
|
|
) ENGINE NDB
|
|
AS SELECT * FROM t1;
|
|
ERROR 23000: Column 'b' cannot be null
|
|
# Verify that table does not exist
|
|
SELECT * FROM t2;
|
|
ERROR 42S02: Table 'test.t2' doesn't exist
|
|
# Cleanup
|
|
DROP TABLE t1;
|
|
# Verify that the table is not present in any other server
|
|
# and all the shares have been properly dropped.
|
|
SELECT * FROM t2;
|
|
ERROR 42S02: Table 'test.t2' doesn't exist
|
|
set global ndb_dbg_check_shares=1;
|
|
SELECT * FROM t2;
|
|
ERROR 42S02: Table 'test.t2' doesn't exist
|
|
set global ndb_dbg_check_shares=1;
|
|
SELECT * FROM t2;
|
|
ERROR 42S02: Table 'test.t2' doesn't exist
|
|
set global ndb_dbg_check_shares=1;
|
|
SELECT * FROM t2;
|
|
ERROR 42S02: Table 'test.t2' doesn't exist
|
|
set global ndb_dbg_check_shares=1;
|
|
SELECT * FROM t2;
|
|
ERROR 42S02: Table 'test.t2' doesn't exist
|
|
set global ndb_dbg_check_shares=1;
|
|
SELECT * FROM t2;
|
|
ERROR 42S02: Table 'test.t2' doesn't exist
|
|
set global ndb_dbg_check_shares=1;
|