-- ════════════════════════════════════════════════════════════
-- 마이그레이션: 랙 입력에 뚜껑(MD-) 허용
--   daily_stocktake_rack.sku_code CHECK 제약에 'MD-%' 를 추가한다.
--   뚜껑은 위치 확인용으로만 랙에 두며, 재고 집계(daily_stocktake_line)
--   에는 반영되지 않는다(애플리케이션 aggregate_rack 에서 제외).
--   기존 운영 malaysia_stock_db 에 적용(신규 설치는 init 에 이미 포함).
--   superuser/owner 로 실행. 멱등.
-- ════════════════════════════════════════════════════════════
ALTER TABLE daily_stocktake_rack
    DROP CONSTRAINT IF EXISTS daily_stocktake_rack_sku_code_check;

ALTER TABLE daily_stocktake_rack
    ADD CONSTRAINT daily_stocktake_rack_sku_code_check CHECK (
        sku_code LIKE 'MT-%'
        OR sku_code LIKE 'MX-%'
        OR sku_code LIKE 'MZ-%'
        OR sku_code LIKE 'MY-%'
        OR sku_code LIKE 'MD-%'
    );
