create table parent ( a int primary key, b int not null, c int not null, unique(b) using hash, index(c)) engine = ndb; create table child ( a int primary key, b int not null, c int not null, unique(b) using hash, index(c)) engine = ndb; insert into parent values (1,2,3); insert into child values (3,4,5); alter table child algorithm=inplace, add constraint fkname foreign key (a) references parent(a); ERROR HY000: Cannot add foreign key constraint show warnings; Level Code Message Warning 1296 Got error 21033 'Create foreign key failed in NDB - No parent row found' from NDB Error 1215 Cannot add foreign key constraint alter table child algorithm=inplace, add constraint fkname foreign key(b) references parent(a); ERROR HY000: Cannot add foreign key constraint show warnings; Level Code Message Warning 1296 Got error 21033 'Create foreign key failed in NDB - No parent row found' from NDB Error 1215 Cannot add foreign key constraint alter table child algorithm=inplace, add constraint fkname foreign key(c) references parent(a); ERROR HY000: Cannot add foreign key constraint show warnings; Level Code Message Warning 1296 Got error 21033 'Create foreign key failed in NDB - No parent row found' from NDB Error 1215 Cannot add foreign key constraint alter table child algorithm=inplace, add constraint fkname foreign key(a) references parent(b); ERROR HY000: Cannot add foreign key constraint show warnings; Level Code Message Warning 1296 Got error 21033 'Create foreign key failed in NDB - No parent row found' from NDB Error 1215 Cannot add foreign key constraint alter table child algorithm=inplace, add constraint fkname foreign key(b) references parent(b); ERROR HY000: Cannot add foreign key constraint show warnings; Level Code Message Warning 1296 Got error 21033 'Create foreign key failed in NDB - No parent row found' from NDB Error 1215 Cannot add foreign key constraint alter table child algorithm=inplace, add constraint fkname foreign key(c) references parent(b); ERROR HY000: Cannot add foreign key constraint show warnings; Level Code Message Warning 1296 Got error 21033 'Create foreign key failed in NDB - No parent row found' from NDB Error 1215 Cannot add foreign key constraint insert into parent values (2,3,4); insert into parent values (3,4,5); insert into parent values (4,5,6); insert into parent values (5,6,7); alter table child algorithm=inplace, add constraint fk1 foreign key(a) references parent(a); alter table child algorithm=inplace, add constraint fk2 foreign key(b) references parent(a); alter table child algorithm=inplace, add constraint fk3 foreign key(c) references parent(a); alter table child algorithm=inplace, add constraint fk4 foreign key(a) references parent(b); alter table child algorithm=inplace, add constraint fk5 foreign key(b) references parent(b); alter table child algorithm=inplace, add constraint fk6 foreign key(c) references parent(b); alter table child algorithm=inplace, drop foreign key fk1, drop foreign key fk2, drop foreign key fk3, drop foreign key fk4, drop foreign key fk5, drop foreign key fk6; drop table parent, child;