fix(db 011): momo_order_items.item_objid NOT NULL → NULLABLE
Deploy momo-erp / deploy (push) Successful in 50s
Deploy momo-erp / deploy (push) Successful in 50s
증상: 거래명세표에서 [+ 택배/용차 추가] 클릭 시
null value in column "item_objid" of relation "momo_order_items" violates not-null constraint
원인: 001_momo_init.sql 에서 item_objid 가 TEXT NOT NULL 로 정의됨.
택배/용차 라인(kind=DELIVERY/CHARTER)은 품목이 아니라 가상 부가 라인이라 NULL 이 정상.
해결: ALTER ... DROP NOT NULL. ITEM 라인은 어차피 코드 레벨에서 항상 값을 넣고 있어 무영향.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
-- 011_extra_lines_nullable.sql
|
||||
-- v0.5 (2026-05-07)
|
||||
-- 택배(DELIVERY)/용차(CHARTER) 라인은 item_objid 가 없는 가상 라인이므로
|
||||
-- NOT NULL 제약을 풀어준다.
|
||||
|
||||
BEGIN;
|
||||
|
||||
ALTER TABLE momo_order_items ALTER COLUMN item_objid DROP NOT NULL;
|
||||
|
||||
COMMENT ON COLUMN momo_order_items.item_objid
|
||||
IS '품목 OBJID. ITEM 라인은 NOT NULL, DELIVERY/CHARTER 라인은 NULL.';
|
||||
|
||||
COMMIT;
|
||||
Reference in New Issue
Block a user