Browse Source

Bug 22899: (QA follow-up) Ensure constraint is created

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
19.05.x
Martin Renvoize 5 years ago
committed by Nick Clemens
parent
commit
49a6aac8b6
  1. 5
      installer/data/mysql/atomicupdate/bug_22899_add_items_constraint_to_tmpholdsqueue.perl

5
installer/data/mysql/atomicupdate/bug_22899_add_items_constraint_to_tmpholdsqueue.perl

@ -2,6 +2,11 @@ $DBversion = 'XXX'; # will be replaced by the RM
if( CheckVersion( $DBversion ) ) {
# you can use $dbh here like:
unless ( foreign_key_exists( 'tmp_holdsqueue', 'tmp_holdsqueue_ibfk_1' ) ) {
$dbh->do(q{
DELETE t FROM tmp_holdsqueue t
LEFT JOIN items i ON t.itemnumber=i.itemnumber
WHERE i.itemnumber IS NULL
});
$dbh->do(q{
ALTER TABLE tmp_holdsqueue
ADD CONSTRAINT `tmp_holdsqueue_ibfk_1` FOREIGN KEY (`itemnumber`)

Loading…
Cancel
Save