1 # @tag: globalprojectnumber_ap_ar_oe
2 # @description: Neue Spalte für eine globale Projektnummer in Einkaufs- und Verkaufsbelegen
3 # @depends: release_2_4_1
5 die("This script cannot be run from the command line.") unless ($main::form);
8 my ($query, $may_fail) = @_;
10 if (!$dbh->do($query)) {
11 mydberror($query) unless ($may_fail);
19 ("ALTER TABLE ap ADD COLUMN globalproject_id integer;",
20 "ALTER TABLE ap ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);",
21 "ALTER TABLE ar ADD COLUMN globalproject_id integer;",
22 "ALTER TABLE ar ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);",
23 "ALTER TABLE oe ADD COLUMN globalproject_id integer;",
24 "ALTER TABLE oe ADD FOREIGN KEY (globalproject_id) REFERENCES project (id);");
26 do_query("ALTER TABLE project ADD PRIMARY KEY (id);", 1);
27 map({ do_query($_, 0); } @queries);