From: Moritz Bunkus Date: Wed, 13 Dec 2006 14:17:14 +0000 (+0000) Subject: Die Spalte id in orderitems muss nicht unbedingt eindeutig sein. Also den Primärschlü... X-Git-Tag: release-2.4.0^2~48 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=9550f6ddce0a477670da5c4eeb91202b67db9edb;p=kivitendo-erp.git Die Spalte id in orderitems muss nicht unbedingt eindeutig sein. Also den Primärschlüssel löschen. Wenn er nicht mehr existiert, dann auch keine Fehlermeldung ausgeben. --- diff --git a/sql/Pg-upgrade/Pg-upgrade-2.2.0.36-2.2.0.37.pl b/sql/Pg-upgrade/Pg-upgrade-2.2.0.36-2.2.0.37.pl new file mode 100644 index 000000000..909945b15 --- /dev/null +++ b/sql/Pg-upgrade/Pg-upgrade-2.2.0.36-2.2.0.37.pl @@ -0,0 +1,18 @@ +#!/usr/bin/perl + +# Datenbankupgrade: Potenziell existierenden Primärschlüssel von orderitems + +die("This script cannot be run from the command line.") unless ($main::form); + +sub do_update { + my $query = "ALTER TABLE orderitems DROP CONSTRAINT orderitems_pkey"; + if (!$dbh->do($query)) { + $main::lxdebug->message(0, "gab es nicht"); + $dbh->rollback(); + $dbh->begin_work(); + } + + return 1; +} + +return do_update();