polardbxengine/mysql-test/suite/ndb/r/ndb_fk_build.result

69 lines
3.0 KiB
Plaintext

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;