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=utf8mb4 COLLATE=utf8mb4_uca1400_ai_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=utf8mb4 COLLATE=utf8mb4_uca1400_ai_ci
DROP TABLE t2;
Messung V0.5 in Prozent C=47 H=100 G=78
¤ Dauer der Verarbeitung: 0.12 Sekunden
(vorverarbeitet am 2026-10-08)
¤
*© Formatika GbR, Deutschland