반응형
오늘은 Postgresql DB의 value too long for type character varying 이슈에 대한 해결 방법에 대해
포스팅 하려고 합니다.
value too long for type character varying 오류가 나타나는 현상은
database에 특정 값들을 insert 또는 update하려고 할 때 나타납니다.
예를 들어, 특정 값에 대한 column의 max 길이가 10자리인데 실제 insert 또는 update 하려는 값의
길이가 11자리 이상일때 나타난다고 보시면 됩니다.
이 문제를 해결하기 위해서는 일반적으로 database의 column의 길이를 늘려주면 됩니다.
저는 Postgresql로 변경하도록 하겠습니다.
database마다 명령어는 조금씩 다를 수 있기 때문에 참고하시기 바랍니다.
ALTER TABLE [Table_name] ALTER COLUMN [column_name] TYPE [data_type] ([SIZE])
형태로 쿼리를 입력하면 원하는 column의 길이로 변경할 수 있습니다.
ALTER TABLE User ALTER COLUMN user_name TYPE VARCHAR (2048);
변경한 정보가 정상적으로 잘 바뀌었는지 확인 하는 방법은
아래 링크를 통해 확인하시면 됩니다.
[Develope/DataBase] - [Postgresql] table column 정보 조회 방법
지금까지 Postgresql DB의 value too long for type character varying 이슈에 대한 포스팅이였습니다.
반응형
'Develope > DataBase' 카테고리의 다른 글
[Postgresql] Join query Update 하는 방법 (0) | 2021.03.22 |
---|---|
[Postgresql] table column 정보 조회 방법 (0) | 2020.10.26 |
[Postgresql] DB 테이블 백업 및 복구 (0) | 2020.01.15 |
[Postgresql] DB 사용자 추가 및 Role 권한 관리 (0) | 2020.01.13 |
[Postgresql] ERROR: column reference "column_name" is ambiguous 오류 및 해결 방법 (0) | 2020.01.03 |