From cb99781448df318ed40db82d6eb82776b88cc985 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20B=C3=BCren?= Date: Fri, 27 Feb 2015 16:45:10 +0100 Subject: [PATCH] =?utf8?q?Bessere=20Erkl=C3=A4rung=20f=C3=BCr=20Upgrade-Sk?= =?utf8?q?ript=20bei=20DB-Anomalien?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Ausgelagerte Lieferscheine wurden wahrscheinlich, hart gelöscht --- sql/Pg-upgrade2/warehouse_add_delivery_order_items_stock_id.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/Pg-upgrade2/warehouse_add_delivery_order_items_stock_id.sql b/sql/Pg-upgrade2/warehouse_add_delivery_order_items_stock_id.sql index 77d9001f8..4727bd81b 100644 --- a/sql/Pg-upgrade2/warehouse_add_delivery_order_items_stock_id.sql +++ b/sql/Pg-upgrade2/warehouse_add_delivery_order_items_stock_id.sql @@ -1,5 +1,5 @@ -- @tag: warehouse_add_delivery_order_items_stock_id --- @description: Constraints für inventory auf delivery_order (dois und do). Ferner sinnvolle Umbenennung zumindestens von einer Spalte (orderitems -> dois) +-- @description: Constraints für inventory auf delivery_order (dois und do). Ferner sinnvolle Umbenennung zumindestens von einer Spalte (orderitems -> dois).
Falls die Constraint nicht gesetzt werden kann, kontaktieren Sie einen Dienstleister und / oder löschen sie die Verknüpfung der Warenbewegung mit Lieferschein auf eigene Verantwortung mit: "UPDATE inventory SET oe_id = NULL WHERE oe_id NOT IN (select id from delivery_orders);"
Hintergrund: Eingelagerte Lieferscheine können / sollen nicht gelöscht werden, allerdings weist dieser Datenbestand genau diesen Fall auf.
-- @depends: release_3_1_0 ALTER TABLE inventory RENAME orderitems_id TO delivery_order_items_stock_id; ALTER TABLE inventory ADD CONSTRAINT delivery_order_items_stock_id_fkey FOREIGN KEY (delivery_order_items_stock_id) REFERENCES delivery_order_items_stock (id); -- 2.20.1