SQL/데이터베이스 에러에러
2200122001 — 문자열 데이터 우측 잘림
문자열 값이 대상 컬럼에 비해 너무 깁니다.
postgresql
이 에러의 원인
삽입하려는 문자열이 컬럼의 최대 길이를 초과했습니다(예: VARCHAR(255)에 500자 입력).
수정 방법
컬럼 크기에 맞게 입력을 잘라내세요. ALTER TABLE로 컬럼 크기를 늘리세요. 삽입 전 입력 길이를 검증하세요.
예제
-- Value too long for varchar(50)
INSERT INTO users (name) VALUES ('very long string...');관련 에러 코드
SQL/데이터베이스 에러에러
2B0002B000 — 종속 권한 설명자가 아직 존재함
종속 권한이 존재하여 권한을 회수할 수 없습니다.
postgresql
상세 보기 SQL/데이터베이스 에러에러
2200822008 — 날짜/시간 필드 오버플로
날짜/시간 값이 해당 필드의 유효 범위를 벗어났습니다.
postgresql
상세 보기 SQL/데이터베이스 에러에러
2351423514 — CHECK 제약 위반
INSERT 또는 UPDATE가 테이블의 CHECK 제약을 위반했습니다.
postgresql
상세 보기 SQL/데이터베이스 에러에러
MySQL 1136MySQL 1136 — 컬럼 수 불일치
INSERT의 컬럼 수와 값의 수가 일치하지 않습니다.
mysql
상세 보기 SQL/데이터베이스 에러에러
42P2042P20 — 윈도우 함수 오류
윈도우 함수 명세가 유효하지 않습니다.
postgresql
상세 보기 SQL/데이터베이스 에러에러
SQLITE_MISUSE (21)SQLITE_MISUSE (21) — 라이브러리 잘못 사용
SQLite API가 잘못 사용되었습니다.
sqlite
상세 보기