Current Path : /usr/opt/mysql57/mysql-test/suite/ndb/t/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/opt/mysql57/mysql-test/suite/ndb/t/ndb_alter_table_error.test |
# The include statement below is a temp one for tests that are yet to #be ported to run with InnoDB, #but needs to be kept for tests that would need MyISAM in future. --source include/force_myisam_default.inc -- source include/not_embedded.inc -- source include/have_multi_ndb.inc --echo ******************************* --echo * basic concurent online alter test --echo ******************************* --echo * With Commit --echo ******************************* connection server1; CREATE TABLE t1 (a INT UNSIGNED, b INT UNSIGNED not null, primary key(a)) ENGINE NDB; let $v=100; disable_query_log; while ($v) { --eval INSERT INTO t1 VALUES($v,$v); dec $v; } enable_query_log; connection server2; begin; update t1 set b = b + 1 where a = 1; connection server1; --error 1205 ALTER TABLE t1 algorithm=copy, ADD c CHAR(19); connection server2; commit; connection server1; --error 0 ALTER TABLE t1 algorithm=copy, ADD c CHAR(19); connection server1; --error 1169 create unique index b_unq on t1(b) using hash; update t1 set b = b - 1 where a = 1; connection server1; create unique index b_unq on t1(b) using hash; DROP TABLE t1;