mirror of
https://github.com/MariaDB/server.git
synced 2025-01-17 12:32:27 +01:00
66 lines
1.7 KiB
Text
66 lines
1.7 KiB
Text
CREATE TABLE t1(a INT PRIMARY KEY, b INT, KEY(b)) ENGINE=InnoDB
|
|
ROW_FORMAT=REDUNDANT PARTITION BY KEY() PARTITIONS 3;
|
|
INSERT INTO t1 (a) VALUES (1),(2),(3),(4),(5);
|
|
SET @saved_dbug= @@SESSION.debug_dbug;
|
|
SET DEBUG_DBUG='+d,ib_commit_inplace_fail_2';
|
|
ALTER TABLE t1 ADD COLUMN c CHAR(3) DEFAULT 'lie';
|
|
ERROR HY000: Internal error: Injected error!
|
|
SET DEBUG_DBUG= @saved_dbug;
|
|
CHECK TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 check status OK
|
|
BEGIN;
|
|
UPDATE t1 SET b=a+1;
|
|
INSERT INTO t1 VALUES (0,1);
|
|
ROLLBACK;
|
|
SELECT * FROM t1;
|
|
a b
|
|
1 NULL
|
|
2 NULL
|
|
3 NULL
|
|
4 NULL
|
|
5 NULL
|
|
ALTER TABLE t1 ADD COLUMN c CHAR(3) DEFAULT 'lie';
|
|
SET DEBUG_DBUG='+d,ib_commit_inplace_fail_1';
|
|
ALTER TABLE t1 ADD COLUMN d INT NOT NULL DEFAULT -42;
|
|
ERROR HY000: Internal error: Injected error!
|
|
SET DEBUG_DBUG= @saved_dbug;
|
|
CHECK TABLE t1;
|
|
Table Op Msg_type Msg_text
|
|
test.t1 check status OK
|
|
BEGIN;
|
|
DELETE FROM t1;
|
|
INSERT INTO t1 VALUES (1,2,'foo');
|
|
ROLLBACK;
|
|
SHOW CREATE TABLE t1;
|
|
Table Create Table
|
|
t1 CREATE TABLE `t1` (
|
|
`a` int(11) NOT NULL,
|
|
`b` int(11) DEFAULT NULL,
|
|
`c` char(3) DEFAULT 'lie',
|
|
PRIMARY KEY (`a`),
|
|
KEY `b` (`b`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci ROW_FORMAT=REDUNDANT
|
|
PARTITION BY KEY ()
|
|
PARTITIONS 3
|
|
DROP TABLE t1;
|
|
CREATE TABLE t2(a INT, KEY(a)) ENGINE=InnoDB;
|
|
INSERT INTO t2 VALUES (1);
|
|
SET DEBUG_DBUG='+d,ib_commit_inplace_fail_1';
|
|
ALTER TABLE t2 ADD COLUMN b INT;
|
|
ERROR HY000: Internal error: Injected error!
|
|
SET DEBUG_DBUG= @saved_dbug;
|
|
CHECK TABLE t2;
|
|
Table Op Msg_type Msg_text
|
|
test.t2 check status OK
|
|
BEGIN;
|
|
DELETE FROM t2;
|
|
INSERT INTO t2 VALUES (1);
|
|
ROLLBACK;
|
|
SHOW CREATE TABLE t2;
|
|
Table Create Table
|
|
t2 CREATE TABLE `t2` (
|
|
`a` int(11) DEFAULT NULL,
|
|
KEY `a` (`a`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COLLATE=latin1_swedish_ci
|
|
DROP TABLE t2;
|