스터디/Etc

[Strapi] Model Scheme Text 길이 에러 (value too long for type character varying 255)

Dalmangyi 2023. 10. 10.

Strapi에선 다양한 데이터 형태로 저장할 수 있습니다.

Text, Email, Rich Text, password, number, enum, date, media, json, boolean, uid, relation collection.

그중에서 가장 많이 쓰는 Text.

 

대부분 DB 속도를 위해서 Text는 Small로 세팅합니다.

하지만 scheme의 기본 길이가 255자 여서, 255자 길이를 넘는 텍스트를 넣게 되면 아래와 같은 에러가 납니다.

출처:https://github.com/strapi/strapi/issues/12130

error: value too long for type character varying(255)

 

 

 

에러 수정방법 (3가지)

1. 255자 이내로 데이터를 잘라서 넣기. (코딩필요)

2. short text 형식을 long text 형식으로 변경하기.(Admin 패널에서 수정)

3. schema 파일 직접 수정.

api 해당하는 content-types 폴더안에, schema.json 파일로 이동합니다.

attributes안에 있는 title필드를 예로 들면, text로 만들게 되면 기본적으로 "type":"string" 내용만 있습니다.

title필드 안에 "maxLength"를 255보다 큰 수로 수정해주시면 됩니다.

 

 

 

 

댓글