서버에서 primary key 를 하나에서 2개로 변경하던지 혹은 비슷한 상황이 오면 로컬 DB에 제대로 데이터 저장이 안 된다.

 

2021-05-18 09:19:28.617492+0900 MBASS[17630:4039723] row insertion error

 

커뮤니케이션 미스가 빈번하니... 로컬 DB 관계는 계속 풀게 되네.

 

어차피 그냥 JSON처럼 텍스트로만 나가는게 나은 것일지도 모르겠다.

 

믓튼 로컬에서는 키를 풀었다.

PRAGMA foreign_keys = OFF;

BEGIN;

CREATE TABLE _DDTBT_TPPG_new (
    CD_LOC_CLSF VARCHAR(10)
  , CD_TPPG VARCHAR(10)
  , ID_DWG_ATCH_FILE VARCHAR(100)
  , NM_TPPG VARCHAR(10)
);

INSERT INTO _DDTBT_TPPG_new (
    CD_LOC_CLSF
  , CD_TPPG
  , ID_DWG_ATCH_FILE
  , NM_TPPG
)
SELECT
    CD_LOC_CLSF
  , CD_TPPG
  , ID_DWG_ATCH_FILE
  , NM_TPPG
FROM DDTBT_TPPG;

DROP TABLE DDTBT_TPPG;

PRAGMA legacy_alter_table = ON;

ALTER TABLE _DDTBT_TPPG_new RENAME TO DDTBT_TPPG;

PRAGMA legacy_alter_table = OFF;

COMMIT;

PRAGMA foreign_keys = ON;

+ Recent posts