MySQL 데이터 잘림 및 오류 처리
MySQL에서 열 길이 제한을 초과하는 데이터 처리는 인스턴스마다 다를 수 있습니다. 과도한 데이터가 오류 없이 잘리는 경우도 있고, 오류가 발생하는 경우도 있습니다. 이 질문은 특정 시나리오에서 데이터 잘림을 가능하게 하는 MySQL 설정을 탐색합니다.
문제 설명:
두 개의 MySQL 인스턴스는 허용된 길이를 초과하는 데이터를 삽입할 때 서로 다른 동작을 나타냅니다. 하나는 데이터를 자르고 다른 하나는 오류를 발생시킵니다. 질문은 잘못된 인스턴스를 수정하여 데이터도 자르는 솔루션을 찾고 있습니다.
해결책:
데이터 삽입 중에 긴 문자열을 자동으로 자르도록 하기 위해 MySQL은 다음을 제공합니다. 다음 설정:
이러한 설정을 비활성화하면 MySQL이 삽입된 문자열을 자동으로 잘라서 두 인스턴스 간의 동작 차이를 해결합니다.
MySQL 설명서 발췌:
"엄격 모드는 MySQL이 INSERT 또는 UPDATE와 같은 데이터 변경 문에서 유효하지 않거나 누락된 값을 처리하는 방법을 제어합니다. 값은 여러 가지 이유로 유효하지 않을 수 있습니다. 예를 들어, 열에 대해 잘못된 데이터 유형이 있거나 삽입할 새 행에 정의에 명시적인 DEFAULT 절이 없는 NULL이 아닌 열의 값이 없으면 값이 누락되었습니다."
참조:
위 내용은 오류를 생성하지 않고 MySQL에서 데이터 잘림을 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!