[MySQL] Sql Error 1264 Out of range value for column 'col_name'
·
데이터베이스/SQL
MySQL Error 1264는 데이터를 삽입할 때 자주 접할 수 있는 에러 중 하나로,메시지 그대로 해석하자면 삽입하려는 값이 컬럼의 제약 조건 범위를 넘었다는 의미이다. 개발자가 삽입 값과 컬럼의 범위를 확인하고 고치는 것이 가장 좋은 방법이지만,어떠한 범위를 벗어났는지 모르겠을 때에는 아래 예시를 통해 에러 발생 가능성이 높은 값을 찾을 수 있을 것이다. 데이터 타입 범위 초과삽입하려는 값이 타입이 허용하는 범위를 초과했을 때 1264 에러가 발생한다. 예를 들어, -128 ~ 127 범위의 정수만을 허용하는 TINYINT 타입의 컬럼에 정수 -1100, 128 등 범위 미만/초과 값을 삽입하려 할 때 해당 에러가 발생할 수 있다. 컬럼의 타입을 더 넓은 범위의 타입으로 변경하거나, 삽입하려는 값을..
유영웅
'outofrange' 태그의 글 목록