본문으로 이동
SQL/데이터베이스 에러에러
22001

22001 — 문자열 데이터 우측 잘림

문자열 값이 대상 컬럼에 비해 너무 깁니다.

postgresql

이 에러의 원인

삽입하려는 문자열이 컬럼의 최대 길이를 초과했습니다(예: VARCHAR(255)에 500자 입력).

수정 방법

컬럼 크기에 맞게 입력을 잘라내세요. ALTER TABLE로 컬럼 크기를 늘리세요. 삽입 전 입력 길이를 검증하세요.

예제

-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');
공식 문서

관련 에러 코드