PostgreSQL에서 생성 시간 자동 설정하기 (generated_at의 NOT NULL 제약 조건)
· 약 3분
⏱️ PostgreSQL에서 생성 시간 자동 설정하기: generated_at
필드 오류 해결
프로젝트를 진행하며 generated_at
컬럼에서 null value
오류가 발생했습니다. 이 오류는 생성된 시간을 자동으로 기록해야 하는 컬럼에 데이터가 없는 경우 발생하는데, 이 문제를 PostgreSQL에서 해결하는 방법을 정리합니다.
1️⃣ 문제 상황
generated_at
필드는 각 채널이 생성된 시간을 저장하는데, NOT NULL
제약 조건이 적용되어 있었습니다. 새로운 채널을 생성할 때 이 필드에 값을 넣지 않으면 null value in column "generated_at" of relation "channel" violates not-null constraint
라는 오류가 발생했습니다.