Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5296eca4

Von Moritz Bunkus vor fast 8 Jahren hinzugefügt

  • ID 5296eca45bf0763fe9379ac74695a020eb04bbc9
  • Vorgänger 8ec266d5
  • Nachfolger ef8b8945

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«).

Unterschiede anzeigen:

sql/Pg-upgrade2/re_add_sepa_export_items_foreign_keys.sql
1
-- @tag: re_add_sepa_export_items_foreign_keys
2
-- @description: Versehentlich gelöschte Fremdschlüssel in sepa_export_items wieder hinzufügen
3
-- @depends: auto_delete_sepa_export_items_on_ap_ar_deletion
4
ALTER TABLE sepa_export_items
5
  DROP CONSTRAINT IF EXISTS sepa_export_items_chart_id_fkey,
6
  ADD CONSTRAINT sepa_export_items_chart_id_fkey
7
    FOREIGN KEY (chart_id) REFERENCES chart (id);
8

  
9
ALTER TABLE sepa_export_items
10
  DROP CONSTRAINT IF EXISTS sepa_export_items_sepa_export_id_fkey,
11
  ADD CONSTRAINT sepa_export_items_sepa_export_id_fkey
12
    FOREIGN KEY (sepa_export_id) REFERENCES sepa_export (id)
13
    ON DELETE CASCADE;

Auch abrufbar als: Unified diff