From 693ed4e889e64bcaf741cd001cb90fb498775e39 Mon Sep 17 00:00:00 2001 From: EasonBall <592838129@qq.com> Date: Fri, 29 Mar 2024 15:41:25 +0800 Subject: [PATCH] *: fix TestAddForeignKeyWithAutoCreateIndex for InfoSchema v2 (#52228) ref pingcap/tidb#50959 --- tests/realtikvtest/addindextest/add_index_test.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/realtikvtest/addindextest/add_index_test.go b/tests/realtikvtest/addindextest/add_index_test.go index bd234dbf4a..26c1adf0ff 100644 --- a/tests/realtikvtest/addindextest/add_index_test.go +++ b/tests/realtikvtest/addindextest/add_index_test.go @@ -107,9 +107,9 @@ func TestAddForeignKeyWithAutoCreateIndex(t *testing.T) { tk.MustExec("update employee set pid=0 where id=1") tk.MustGetErrMsg("alter table employee add foreign key fk_1(pid) references employee(id)", "[ddl:1452]Cannot add or update a child row: a foreign key constraint fails (`fk_index`.`employee`, CONSTRAINT `fk_1` FOREIGN KEY (`pid`) REFERENCES `employee` (`id`))") - tk.MustExec("update employee set pid=null where id=1") tk.MustExec("insert into employee (pid) select pid from employee") - tk.MustExec("update employee set pid=id-1 where id>1 and pid is null") + tk.MustExec("update employee set pid=id") + tk.MustExec("alter table employee add foreign key fk_1(pid) references employee(id)") }