From 5296eca45bf0763fe9379ac74695a020eb04bbc9 Mon Sep 17 00:00:00 2001 From: Moritz Bunkus Date: Tue, 28 Feb 2017 13:00:23 +0100 Subject: [PATCH] =?utf8?q?Versehentlich=20entfernte=20Fremdschl=C3=BCssel?= =?utf8?q?=20auf=20sepa=5Fexport=5Fitems=20wieder=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit 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«). --- .../re_add_sepa_export_items_foreign_keys.sql | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 sql/Pg-upgrade2/re_add_sepa_export_items_foreign_keys.sql 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; -- 2.20.1