Mesoderm
view release on metacpan or search on metacpan
t/tests/belongs_to.sql view on Meta::CPAN
create table t1 (
id int primary key auto_increment,
name varchar(40),
unique key `name` (name)
) engine=InnoDB;
create table t2 (
id int primary key auto_increment,
t int,
constraint `t` foreign key (`t`) references t1 (`id`) on delete cascade
) engine=InnoDB;
create table t1a (
id int primary key auto_increment,
name varchar(40),
unique key `name` (name)
) engine=InnoDB;
create table t3 (
id int primary key auto_increment,
t int not null,
constraint `t` foreign key (`t`) references t1a (`id`) on delete cascade
) engine=InnoDB;
create table t1b (
id int primary key auto_increment,
name varchar(40),
unique key `name` (name)
) engine=InnoDB;
create table t4 (
id int primary key auto_increment,
t varchar(40) not null,
constraint `t` foreign key (`t`) references t1b (`name`) on delete cascade
) engine=InnoDB;
t/tests/might_have.sql view on Meta::CPAN
create table t1 (
id int primary key auto_increment,
name varchar(40),
unique key `name` (name)
) engine=InnoDB;
create table t2 (
id int primary key auto_increment,
t varchar(40),
constraint `t` foreign key (`t`) references t1 (`name`) on delete cascade
) engine=InnoDB;
( run in 0.641 second using v1.01-cache-2.11-cpan-49f99fa48dc )