Przeglądaj źródła

Fix Liquibase 07 so DROP and CREATE TRIGGER are separate changesets.

BOM and same-changeset DROP+CREATE broke MySQL startup; match 06 style with splitStatements:false on CREATE only.
fix負數倉
kelvin.yau 17 godzin temu
rodzic
commit
db0c21003b
1 zmienionych plików z 6 dodań i 3 usunięć
  1. +6
    -3
      src/main/resources/db/changelog/changes/20260910_inventory_stock_uom/07_one_lot_one_stock_uom.sql

+ 6
- 3
src/main/resources/db/changelog/changes/20260910_inventory_stock_uom/07_one_lot_one_stock_uom.sql Wyświetl plik

@@ -1,8 +1,12 @@
-- liquibase formatted sql
-- liquibase formatted sql

-- changeset kelvin:20260922-drop-ill-before-one-lot-one-stock-uom
-- comment: M-E-01 Drop BEFORE mix-UOM triggers so recreate can run as one statement.
DROP TRIGGER IF EXISTS `inventory_lot_line_BEFORE_insert_one_stock_uom`;
DROP TRIGGER IF EXISTS `inventory_lot_line_BEFORE_update_one_stock_uom`;

-- changeset kelvin:20260922-ill-before-insert-one-lot-one-stock-uom splitStatements:false
-- comment: M-E-01 One inventory_lot must not mix two stock UOM buckets.
DROP TRIGGER IF EXISTS `inventory_lot_line_BEFORE_insert_one_stock_uom`;
CREATE DEFINER = CURRENT_USER TRIGGER `inventory_lot_line_BEFORE_insert_one_stock_uom`
BEFORE INSERT
ON `inventory_lot_line`
@@ -29,7 +33,6 @@ END;

-- changeset kelvin:20260922-ill-before-update-one-lot-one-stock-uom splitStatements:false
-- comment: M-E-01 Also block UPDATE that would mix stock UOMs on the same lot.
DROP TRIGGER IF EXISTS `inventory_lot_line_BEFORE_update_one_stock_uom`;
CREATE DEFINER = CURRENT_USER TRIGGER `inventory_lot_line_BEFORE_update_one_stock_uom`
BEFORE UPDATE
ON `inventory_lot_line`


Ładowanie…
Anuluj
Zapisz