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