MySQL Data Truncated 경고 메시지 해결 방법
기타2019. 4. 15. 15:31
728x90
반응형
MySQL을 이용할 때 특정한 컬럼(Column)에 데이터를 삽입할 때 다음과 같은 경고가 나올 때가 있습니다.
Data truncated for column ~
'Data Truncated' 경고 메시지는 데이터의 일부분이 잘렸을 때 나오는 메시지입니다. 해당 경고 메시지가 발생하는 원인은 매우 다양하지만, 일반적으로 자료형의 범위를 벗어나는 큰 데이터를 삽입했을 때 해당 경고가 발생합니다.
저는 기존의 TEXT 자료형으로 설정했던 컬럼에 65535 바이트 이상의 크기를 가지는 문자열을 삽입하여 '데이터 잘림'이 발생했습니다. 따라서 다음과 같이 MEDIUMTEXT 자료형으로 크기를 키워서 문제를 해결했습니다.
ALTER TABLE {테이블명} MODIFY {컬럼명} MEDIUMTEXT;
728x90
반응형
'기타' 카테고리의 다른 글
PHP Composer에서 Cannot allocate memory 오류 해결 방법 (0) | 2019.04.16 |
---|---|
재직 증명서(국민연금 가입 증명서) 인터넷 발급(PDF 파일로 저장) 방법 (0) | 2019.04.16 |
텍스트(Text) 내용을 HTML로 변환하는 방법 (Text to HTML) (0) | 2019.04.15 |
MySQL Safe Update Mode 오류 발생시 해결 방법 (1) | 2019.04.15 |
리눅스 tar 압축 및 압축 해제 (0) | 2019.04.09 |
MySQL Safe Update Mode 오류 발생시 해결 방법
기타2019. 4. 15. 13:59
728x90
반응형
MySQL 워크벤치(Workbench)를 이용할 때 Update 구문을 실행할 때 다음의 오류가 나타날 수 있습니다.
Error Code: 1175. You are using safe update mode and you tried to update a table without a WHERE that uses a KEY column To disable safe mode, toggle the option in Preferences
MySQL Workbench를 이용할 때는 초기 설정으로 Safe Update 모드 상태로 설정되어 있습니다. 그렇기 때문에 키(Key) 데이터를 기준으로 데이터를 업데이트 하는 것이 아니면 오류가 발생할 수 있습니다. 따라서 특정한 원격 데이터베이스의 데이터를 변경하고자 한다면 Safe Update 모드를 해제할 필요가 있는 것입니다.
SET SQL_SAFE_UPDATES = 0;
위 구문을 실행한 뒤에 다시 Update 구문을 실행하면 오류 없이 정상적으로 실행됩니다.
728x90
반응형
'기타' 카테고리의 다른 글
MySQL Data Truncated 경고 메시지 해결 방법 (0) | 2019.04.15 |
---|---|
텍스트(Text) 내용을 HTML로 변환하는 방법 (Text to HTML) (0) | 2019.04.15 |
리눅스 tar 압축 및 압축 해제 (0) | 2019.04.09 |
우분투(Ubuntu) 서비스 목록 출력하기 (0) | 2019.04.09 |
깃(Git) fatal: refusing to merge unrelated histories 오류 (0) | 2019.04.09 |