PHP

[MYSQL] BIGINT UNSIGNED value is out of range in 문제 해결 방법?

미스털이 사용자 2021. 7. 13. 10:25
반응형

 

대표사진 삭제

사진 설명을 입력하세요.

 

쿼리 작성도중 에러가 발생

원인이 대상의 컬럼이 UNSIGNED( -가 될 수 있고, +가 될 수 있는 숫자)여서 발생된 것이라 한다.

 

대표사진 삭제

사진 설명을 입력하세요.

위 처럼 now컬럼, b_now컬럼 값이 integer일 경우 양수, 음수가 될 수 있으니 BIG INT의 범위값을 넘어갈 수 있다며 생긴 에러.

 

대표사진 삭제

사진 설명을 입력하세요.

결국 다음과 같이 바꿔보니 해결되었다.

 

CAST(`칼럼` as SIGNED)

 

다만 이렇게 될 경우, 모든 값이 절대값을 갖게되니 주의할 것.

 

반응형