mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
MDEV-21608 Assertion `n_ext == dtuple_get_n_ext(dtuple)' failed during updation of PK
- n_ext value may be less than dtuple_get_n_ext(dtuple) when PK is being updated and new record inherits the externally stored fields from delete mark old record.
This commit is contained in:
@ -206,3 +206,10 @@ SELECT a FROM t3;
|
||||
SELECT * FROM t2;
|
||||
|
||||
DROP TABLE t1,t2,t3;
|
||||
|
||||
CREATE TABLE t1(f1 INT PRIMARY KEY, f2 TEXT)ENGINE=InnoDB
|
||||
ROW_FORMAT=REDUNDANT;
|
||||
SET @fill_amount = (@@innodb_page_size / 2 ) + 1 ;
|
||||
INSERT INTO t1 VALUES(1, REPEAT(2, @fill_amount));
|
||||
UPDATE t1 SET f1 = 2;
|
||||
DROP TABLE t1;
|
||||
|
Reference in New Issue
Block a user