2016-07-12 5 views
0

이 오류는 mySQL 데이터베이스에서 발생합니다.ID 데이터 유형 범위를 벗어남으로 인해 ID가 변경됨

나는 (9223372036854775807)를 나는 지금 아래에이 ID (110585777261232376048)를 통과하려고 BIGINT 설정된 데이터 형식 & 값 (100)

에 ID 열 &을 가지고 테이블이 있지만이 변경됩니다 .

자동 생성 된 동적 값 이후로 내 ID 길이를 변경할 수 없습니다.

올바르게 작동하려면 어떻게 열 속성을 변경합니까?

+0

대신 문자열 데이터 유형을 사용하는 것이 좋습니다. – Strawberry

답변

0

BIGINT 부호 없음은 0에서 18,446,744,073,709,551,615까지의 범위를 취할 수 있습니다. 열을 UNSIGNED BIGINT으로 설정하십시오.이 값을 초과 할 수 없습니다. 범위가이 한도를 초과하는 경우 데이터 유형을 DOUBLE으로 변환해야합니다.

+0

그건 여전히 10의 요인으로 끝났어. – Strawberry

+0

DOUBLE이 작동해야하는 데이터 유형을 설정하면 .. –

+0

나에게 나쁜 생각처럼 들리지만, 그 수레가 PRIMARY KEY로 성공적으로 사용되었으므로 아마도 괜찮을 것이다. 그래도 이상하게 보입니다. – Strawberry