Skip to content

Commit e740d4b

Browse files
author
Shlomi Noach
committed
failing on PK value change
1 parent 276311b commit e740d4b

2 files changed

Lines changed: 53 additions & 0 deletions

File tree

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
drop table if exists gh_ost_test;
2+
create table gh_ost_test (
3+
id int auto_increment,
4+
i int not null,
5+
primary key(id)
6+
) auto_increment=1;
7+
8+
insert into gh_ost_test values (null, 101);
9+
insert into gh_ost_test values (null, 102);
10+
insert into gh_ost_test values (null, 103);
11+
insert into gh_ost_test values (null, 104);
12+
insert into gh_ost_test values (null, 105);
13+
insert into gh_ost_test values (null, 106);
14+
insert into gh_ost_test values (null, 107);
15+
insert into gh_ost_test values (null, 108);
16+
insert into gh_ost_test values (null, 109);
17+
insert into gh_ost_test values (null, 110);
18+
insert into gh_ost_test values (null, 111);
19+
insert into gh_ost_test values (null, 112);
20+
insert into gh_ost_test values (null, 113);
21+
insert into gh_ost_test values (null, 114);
22+
insert into gh_ost_test values (null, 115);
23+
insert into gh_ost_test values (null, 116);
24+
insert into gh_ost_test values (null, 117);
25+
insert into gh_ost_test values (null, 118);
26+
insert into gh_ost_test values (null, 119);
27+
insert into gh_ost_test values (null, 120);
28+
insert into gh_ost_test values (null, 121);
29+
insert into gh_ost_test values (null, 122);
30+
insert into gh_ost_test values (null, 123);
31+
insert into gh_ost_test values (null, 124);
32+
insert into gh_ost_test values (null, 125);
33+
insert into gh_ost_test values (null, 126);
34+
insert into gh_ost_test values (null, 127);
35+
insert into gh_ost_test values (null, 128);
36+
insert into gh_ost_test values (null, 129);
37+
38+
drop event if exists gh_ost_test;
39+
delimiter ;;
40+
create event gh_ost_test
41+
on schedule every 1 second
42+
starts current_timestamp + interval 3 second
43+
ends current_timestamp + interval 60 second
44+
on completion not preserve
45+
enable
46+
do
47+
begin
48+
update gh_ost_test set id=-2 where id=21;
49+
update gh_ost_test set id=55 where id=22;
50+
update gh_ost_test set id=23 where id=23;
51+
update gh_ost_test set i=5024 where id=24;
52+
end ;;
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
gh-ost detected an UPDATE to a unique key column this migration is iterating on

0 commit comments

Comments
 (0)