From: Moritz Bunkus Date: Tue, 28 Feb 2017 12:00:23 +0000 (+0100) Subject: Versehentlich entfernte Fremdschlüssel auf sepa_export_items wieder hinzugefügt X-Git-Tag: release-3.5.4~1255 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=5296eca45bf0763fe9379ac74695a020eb04bbc9;p=kivitendo-erp.git Versehentlich entfernte Fremdschlüssel auf sepa_export_items wieder hinzugefügt Das DB-Upgrade-Script »auto_delete_sepa_export_items_on_ap_ar_deletion.pl« hat via »SL::DBUpgrade2::Base::drop_constraints« alle Constraints auf »sepa_export_items« entfernt, dann aber nur zwei davon (mit anderen Bedingungen) neu angelegt — nicht aber die für die Spalten »chart_id« und »sepa_export_id«. Resultat ist, dass die Relationships aus den MetaSetups rausfliegen, wenn man die von einer sauberen DB erzeugen lässt (z.B. mit Scriptoption »--test-client«). --- diff --git a/sql/Pg-upgrade2/re_add_sepa_export_items_foreign_keys.sql b/sql/Pg-upgrade2/re_add_sepa_export_items_foreign_keys.sql new file mode 100644 index 000000000..83f605d32 --- /dev/null +++ b/sql/Pg-upgrade2/re_add_sepa_export_items_foreign_keys.sql @@ -0,0 +1,13 @@ +-- @tag: re_add_sepa_export_items_foreign_keys +-- @description: Versehentlich gelöschte Fremdschlüssel in sepa_export_items wieder hinzufügen +-- @depends: auto_delete_sepa_export_items_on_ap_ar_deletion +ALTER TABLE sepa_export_items + DROP CONSTRAINT IF EXISTS sepa_export_items_chart_id_fkey, + ADD CONSTRAINT sepa_export_items_chart_id_fkey + FOREIGN KEY (chart_id) REFERENCES chart (id); + +ALTER TABLE sepa_export_items + DROP CONSTRAINT IF EXISTS sepa_export_items_sepa_export_id_fkey, + ADD CONSTRAINT sepa_export_items_sepa_export_id_fkey + FOREIGN KEY (sepa_export_id) REFERENCES sepa_export (id) + ON DELETE CASCADE;