Merge pull request #839 from minggr/fix-auto-inc
MDEV-16703: update AUTO_INCREMENT in the UPDATE statement
This commit is contained in:
commit
7f73f5e4e5
@ -9553,7 +9553,7 @@ int ha_rocksdb::update_pk(const Rdb_key_def &kd,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (table->next_number_field) {
|
if (table->found_next_number_field) {
|
||||||
update_auto_incr_val_from_field();
|
update_auto_incr_val_from_field();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -150,3 +150,11 @@ CREATE TABLE t0(c0 BLOB) ENGINE=ROCKSDB;
|
|||||||
INSERT INTO t0 VALUES(0);
|
INSERT INTO t0 VALUES(0);
|
||||||
ALTER TABLE t0 AUTO_INCREMENT=0;
|
ALTER TABLE t0 AUTO_INCREMENT=0;
|
||||||
DROP TABLE t0;
|
DROP TABLE t0;
|
||||||
|
#---------------------------------------------------------------
|
||||||
|
# MDEV-16703 Assertion failed in load_auto_incr_value_from_index
|
||||||
|
#---------------------------------------------------------------
|
||||||
|
CREATE TABLE t1 (pk INT AUTO_INCREMENT, a INT, PRIMARY KEY(pk)) ENGINE=RocksDB;
|
||||||
|
INSERT INTO t1 (a) VALUES (1);
|
||||||
|
UPDATE t1 SET pk = 3;
|
||||||
|
ALTER TABLE t1 AUTO_INCREMENT 2;
|
||||||
|
DROP TABLE t1;
|
||||||
|
@ -116,3 +116,13 @@ CREATE TABLE t0(c0 BLOB) ENGINE=ROCKSDB;
|
|||||||
INSERT INTO t0 VALUES(0);
|
INSERT INTO t0 VALUES(0);
|
||||||
ALTER TABLE t0 AUTO_INCREMENT=0;
|
ALTER TABLE t0 AUTO_INCREMENT=0;
|
||||||
DROP TABLE t0;
|
DROP TABLE t0;
|
||||||
|
|
||||||
|
--echo #---------------------------------------------------------------
|
||||||
|
--echo # MDEV-16703 Assertion failed in load_auto_incr_value_from_index
|
||||||
|
--echo #---------------------------------------------------------------
|
||||||
|
|
||||||
|
CREATE TABLE t1 (pk INT AUTO_INCREMENT, a INT, PRIMARY KEY(pk)) ENGINE=RocksDB;
|
||||||
|
INSERT INTO t1 (a) VALUES (1);
|
||||||
|
UPDATE t1 SET pk = 3;
|
||||||
|
ALTER TABLE t1 AUTO_INCREMENT 2;
|
||||||
|
DROP TABLE t1;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user