diff options
author | sasha@mysql.sashanet.com <> | 2001-08-24 20:45:06 -0600 |
---|---|---|
committer | sasha@mysql.sashanet.com <> | 2001-08-24 20:45:06 -0600 |
commit | 2adf2fadc6c2451589e2dd1cf0a9d63e0bd2a700 (patch) | |
tree | df9afc16887c65de5a191729e79dc89c74593310 /mysql-test/t/innodb.test | |
parent | b938f5a79788a77ae970826b42fae32237e5bb04 (diff) | |
download | mariadb-git-2adf2fadc6c2451589e2dd1cf0a9d63e0bd2a700.tar.gz |
test case for InnoDB replace/auto_increment bug when insert_id is
forced by the user
Diffstat (limited to 'mysql-test/t/innodb.test')
-rw-r--r-- | mysql-test/t/innodb.test | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/mysql-test/t/innodb.test b/mysql-test/t/innodb.test index 97908aeaa57..5530e2b1f54 100644 --- a/mysql-test/t/innodb.test +++ b/mysql-test/t/innodb.test @@ -490,3 +490,25 @@ delete from t1 where a=3; insert into t1 values (NULL); select * from t1; drop table t1; + +#Slashdot bug +create table t1 + ( + id int auto_increment primary key, + name varchar(32) not null, + value text not null, + uid int not null, + unique key(name,uid) + ) type=innodb; +insert into t1 values (1,'one','one value',101), + (2,'two','two value',102),(3,'three','three value',103); +set insert_id=5; +replace into t1 (value,name,uid) values ('other value','two',102); +delete from t1 where uid=102; +set insert_id=5; +replace into t1 (value,name,uid) values ('other value','two',102); +set insert_id=6; +replace into t1 (value,name,uid) values ('other value','two',102); +select * from t1; +drop table t1; + |