@@ -, +, @@ them --- .../atomicupdate/bug_14224-add_new_issue_columns.perl | 18 ++++++++++++++++++ .../atomicupdate/bug_14224-add_new_issue_columns.sql | 4 ---- 2 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 installer/data/mysql/atomicupdate/bug_14224-add_new_issue_columns.perl delete mode 100644 installer/data/mysql/atomicupdate/bug_14224-add_new_issue_columns.sql --- a/installer/data/mysql/atomicupdate/bug_14224-add_new_issue_columns.perl +++ a/installer/data/mysql/atomicupdate/bug_14224-add_new_issue_columns.perl @@ -0,0 +1,18 @@ +$DBversion = 'XXX'; +if( CheckVersion( $DBversion ) ) { + unless( column_exists( 'issues', 'note' ) ) { + $dbh->do(q|ALTER TABLE issues ADD note mediumtext default NULL AFTER onsite_checkout|); + } + unless( column_exists( 'issues', 'notedate' ) ) { + $dbh->do(q|ALTER TABLE issues ADD notedate datetime default NULL AFTER note|); + } + unless( column_exists( 'old_issues', 'note' ) ) { + $dbh->do(q|ALTER TABLE old_issues ADD note mediumtext default NULL AFTER onsite_checkout|); + } + unless( column_exists( 'old_issues', 'notedate' ) ) { + $dbh->do(q|ALTER TABLE old_issues ADD notedate datetime default NULL AFTER note|); + } + + SetVersion( $DBversion ); + print "Upgrade to $DBversion done (Bug 14224: Add column issues.note and issues.notedate)\n"; +} --- a/installer/data/mysql/atomicupdate/bug_14224-add_new_issue_columns.sql +++ a/installer/data/mysql/atomicupdate/bug_14224-add_new_issue_columns.sql @@ -1,4 +0,0 @@ -ALTER IGNORE TABLE issues ADD `note` mediumtext default NULL AFTER `onsite_checkout`; -ALTER IGNORE TABLE issues ADD `notedate` datetime default NULL AFTER `note`; -ALTER IGNORE TABLE old_issues ADD `note` mediumtext default NULL AFTER `onsite_checkout`; -ALTER IGNORE TABLE old_issues ADD `notedate` datetime default NULL AFTER `note`; --