mirror of
https://github.com/MariaDB/server.git
synced 2025-01-31 02:51:44 +01:00
c69357d8d4
Merge following change from 10.2 revision-id: d52cff9f10aeea208a1058f7b5527e602125584c (mariadb-10.2.14-25-gd52cff9) parent(s):bc2501453c
author: Sachin Setiya committer: Sachin Setiya timestamp: 2018-04-04 12:26:06 +0530 message: MDEV-15611 Due to the failure of foreign key detection, Galera... slave node killed himself. Problem:- If we try to delete table with foreign key and table whom it is referring with wsrep_slave_threads>1 then galera tries to execute both Delete_rows_log-event in parallel, which should not happen. Solution:- This is happening because we do not have foreign key info in write set. Upto version 10.2.7 it used to work fine. Actually it happening because of issue in commit2f342c4
. wsrep_must_process_fk should be used with negation.
16 lines
307 B
Text
16 lines
307 B
Text
connection node_1;
|
|
CREATE TABLE t1 (
|
|
id int primary key
|
|
);
|
|
CREATE TABLE t2 (
|
|
id int primary key ,
|
|
f_id int DEFAULT NULL, FOREIGN KEY(f_id) REFERENCES t1 (id)
|
|
);
|
|
insert into t1 select 1;
|
|
#Running 200 insert in t2 table
|
|
select count(*) from t2;
|
|
count(*)
|
|
200
|
|
delete from t2;
|
|
delete from t1;
|
|
drop table t2,t1;
|