$fk_constraint = $rel_info->{attrs}{is_foreign_key_constraint};
}
# it can not be multi
- elsif ( $rel_info->{attrs}{accessor} eq 'multi' ) {
+ elsif ( $rel_info->{attrs}{accessor}
+ && $rel_info->{attrs}{accessor} eq 'multi' ) {
$fk_constraint = 0;
}
# if indeed single, check if all self.columns are our primary keys.
fields => \@keys,
reference_fields => \@refkeys,
reference_table => $rel_table,
- on_delete => $cascade->{delete},
- on_update => $cascade->{update},
+ on_delete => uc ($cascade->{delete} || ''),
+ on_update => uc ($cascade->{update} || ''),
(defined $is_deferrable ? ( deferrable => $is_deferrable ) : ()),
);