~maria-captains/maria/mysql-5.6-rocksdb

« back to all changes in this revision

Viewing changes to mysql-test/t/rocksdb.test

  • Committer: Sergey Petrunya
  • Date: 2014-07-11 16:48:20 UTC
  • Revision ID: psergey@askmonty.org-20140711164820-pdiifzs3u4kw94p0
Explicit insert into an auto-inc column is not noticed by RocksDB
- Basic fix: don't forget to update the table-wide auto-increment value.

Show diffs side-by-side

added added

removed removed

Lines of Context:
613
613
#--error ER_GET_ERRMSG
614
614
--echo #  Unique indexes can be created, but uniqueness won't be enforced
615
615
create table t33 (pk int primary key, u int, unique index(u)) engine=RocksDB;
616
 
 
 
616
drop table t33;
617
617
 
618
618
--echo #
619
619
--echo # MDEV-4077: RocksDB: Wrong result (duplicate row) on select with range 
1052
1052
update t1 set a=a+10;
1053
1053
DROP TABLE t1;
1054
1054
 
 
1055
 
 
1056
--echo # 
 
1057
--echo # Test AUTO_INCREMENT behavior problem,
 
1058
--echo #  "explicit insert into an auto-inc column is not noticed by RocksDB"
 
1059
--echo # 
 
1060
create table t1 (i int primary key auto_increment) engine=RocksDB;
 
1061
 
 
1062
insert into t1 values (null);
 
1063
insert into t1 values (null);
 
1064
select * from t1;
 
1065
drop table t1;
 
1066
 
 
1067
create table t2 (i int primary key auto_increment) engine=RocksDB;
 
1068
 
 
1069
insert into t2 values (1);
 
1070
select * from t2;
 
1071
 
 
1072
--echo # this fails (ie. used to fail), RocksDB engine did not notice use of '1' above
 
1073
insert into t2 values (null);
 
1074
select * from t2;
 
1075
 
 
1076
--echo # but then this succeeds, so previous statement must have incremented next number counter
 
1077
insert into t2 values (null);
 
1078
select * from t2;
 
1079
drop table t2;
 
1080