"Data truncation: Data too long for column" causes 이 에러는 언제 발생하는가? 테이블 생성 시 선언한 데이터 크기를 벗어날 때 발생한다 또 하나가 있다, 데이터 타입의 크기를 줄이고자 할 때 기존에 줄이려는 크기를 초과하는 데이터가 있을 때도 발생한다 업무 중 요구사항으로 200자 제한이 있던 컬럼의 길이를 100자로 제한해야 한다는 것이 발생했다 단순한 코드, DB 작업으로 끝낼 수 있겠거니 생각하고 넘기려던 차에 혹시 모르니 GPT에게 물어봤다 질문은 varchar(200)으로 선언한 컬럼을 varchar(100)으로 줄일 수 있느냐, 그리고 이미 100자를 초과하는 데이터가 있는데도 문제없이 작동하느냐고 물었다 GPT는 당당하게 아래와 같이 답했다 GPT 왈..
아래 쿼리는 최근 개정된 Real MySQL 2, 11.4.10.3.1 동등 또는 크다 작다 비교에 해당하는 부분이다 오늘 만난 문제는 format = tree 부분에서 json, traditional은 되는데 tree는 인식이 안 되는 것이다 나는 mysql을 docker에 깔아서 사용하는 중이고 latest로 받아서 8.0.26을 사용하고 있다 나와 같은 문제를 겪고 있다면 우선 자신이 사용하는 CLI, GUI를 이용해 버전을 확인해보자 select version(); 공식 레퍼런스에는 대놓고 format_name에 TREE가 존재하는데 왜 안되는 걸까? explain format = tree로 여러 번 검색을 해보다가 explain analyze 키워드를 알게 되었고 적용해봤더니 tree 형태의 실..