로딩
요청 처리 중입니다...

postgreSQL timestamp 해석 참조키 제약조건 위배 에러 해결

 postgreSQL timestamp 해석 참조키 제약조건 위배 에러 해결

timestamp(0) timestamp(6) YYYY-MM-DDbHH:MI:SS YYYY-MM-DDbHH:MI:SS.ssssss 2021-02-03 10:45:40 2021-02-03 10:45:40.000000 즉 timestamp(n)에 들어가는 length는 소수점을 의미한다. 왼쪽은 timestamp(6)에 '2020-02-03' 만 지정해준 것이고 오른쪽은 timestamp(6)에 'now()'을 지정해준 것이다.

결국 둘 다 (6)은 들어가있지만 now()로 지정해줬을 때는 소수점 6자리가 보인다. ERROR: 오류: "" 테이블에서 자료 추가, 갱신 작업이 "" 참조키(foreign key) 제약 조건을 위배했습니다 DETAIL: ()=(1) 키가 "" 테이블에 없습니다.

라는 오류를 쉽게 볼 수 있다. 이 말의 경우 현재 테이블에서 작성한 밸류 값이 위배되는 참조키 테이블에 값이 없다는 뜻이다.

한마디로 현재 테이블에서 입력한 값이 상대 테이블에도 동일한 값이 있어야...

# postgresql외래키 # postgresql참조키 # sqlerror # sql언어 # sql에러 # timstamplength