mirror of
https://github.com/MariaDB/server.git
synced 2025-01-19 13:32:33 +01:00
[t:4648], add test
git-svn-id: file:///svn/mysql/tests/mysql-test@41270 c7de825b-a66e-492c-adef-691d508d4ae1
This commit is contained in:
parent
daadcb94e3
commit
bea9769921
2 changed files with 53 additions and 0 deletions
23
mysql-test/suite/tokudb.bugs/r/4648.result
Normal file
23
mysql-test/suite/tokudb.bugs/r/4648.result
Normal file
|
@ -0,0 +1,23 @@
|
|||
SET STORAGE_ENGINE = 'tokudb';
|
||||
DROP TABLE IF EXISTS t1;
|
||||
create table t1 (
|
||||
c1 int not null auto_increment primary key, c2 varchar(128) not null , c3 int, unique index unique_c2 (c2)
|
||||
) engine=tokudb collate=latin1_general_ci;
|
||||
insert into t1 (c1,c2) values (1,'THIS IS A TEST');
|
||||
select c2 from t1;
|
||||
c2
|
||||
THIS IS A TEST
|
||||
select * from t1;
|
||||
c1 c2 c3
|
||||
1 THIS IS A TEST NULL
|
||||
update t1 set c2 = 'this is a test' where c1 = 1;
|
||||
select c2 from t1;
|
||||
c2
|
||||
this is a test
|
||||
select * from t1;
|
||||
c1 c2 c3
|
||||
1 this is a test NULL
|
||||
insert into t1 (c1,c2) values(2,'ttt');
|
||||
update t1 set c2 = 'ttt' where c1 = 1;
|
||||
ERROR 23000: Duplicate entry 'ttt' for key 'unique_c2'
|
||||
DROP TABLE t1;
|
30
mysql-test/suite/tokudb.bugs/t/4648.test
Normal file
30
mysql-test/suite/tokudb.bugs/t/4648.test
Normal file
|
@ -0,0 +1,30 @@
|
|||
--source include/have_tokudb.inc
|
||||
#
|
||||
# Record inconsistency.
|
||||
#
|
||||
#
|
||||
SET STORAGE_ENGINE = 'tokudb';
|
||||
|
||||
--disable_warnings
|
||||
DROP TABLE IF EXISTS t1;
|
||||
--enable_warnings
|
||||
|
||||
create table t1 (
|
||||
c1 int not null auto_increment primary key, c2 varchar(128) not null , c3 int, unique index unique_c2 (c2)
|
||||
) engine=tokudb collate=latin1_general_ci;
|
||||
insert into t1 (c1,c2) values (1,'THIS IS A TEST');
|
||||
|
||||
select c2 from t1;
|
||||
select * from t1;
|
||||
update t1 set c2 = 'this is a test' where c1 = 1;
|
||||
select c2 from t1;
|
||||
select * from t1;
|
||||
insert into t1 (c1,c2) values(2,'ttt');
|
||||
--error ER_DUP_ENTRY
|
||||
update t1 set c2 = 'ttt' where c1 = 1;
|
||||
|
||||
|
||||
# Final cleanup.
|
||||
DROP TABLE t1;
|
||||
|
||||
|
Loading…
Reference in a new issue