a336191153
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>
14 lines
393 B
PL/PgSQL
14 lines
393 B
PL/PgSQL
-- 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;
|