최대 1 분 소요

1000개의 열차 시간표를 openApi로 db에 넣었다.
근데 시간표의 열차 번호 칼럼을 외래키로 설정하지 않아서
안의 data을 다 삭제하고 외래키 제약조건을 넣어야 했다.
그래서 시간표 data를 엑셀로 export하고 data를 delete했다.

외래키로 설정한 다음

    ALTER TABLE TRIP_TRAIN_SCHEDULE
    ADD CONSTRAINT TRAIN_NO_FK FOREIGN KEY (TRAIN_NO) REFERENCES TRIP_TRAIN (TRAIN_NO);

이제 엑셀에 있는 data를 import할려고 했더니!!!
날짜 값에서 오류가 생긴다. 데이터가 열 정의와 호환되지 않거나 널 불가능 열에 사용할 수 없습니다.
라고 뜬다.

해결 방법은

  1. sql의 [환경설정] -> [데이터베이스] -> [NLS]
    에서 날짜 형식을 확인한다. 나의 경우 YYYY/MM/DD HH24:MI:SS
  2. 엑셀 파일로 가서 ctrl + 1을 누르면 [셀서식] -> [표시형식] 이 보이는데
  3. 사용자 지정에서 yyyy/mm/dd hh:mm:ss 로 형식을 만들어준다.
  4. 날짜의 모든 값을 해당 형식으로 바꾸고
  5. db에 import하면 문제 없이 된다!

태그:

카테고리:

업데이트: