문제

Does MySQL's auto increment reset to 0 after reaching the maximum value?

In other words, if an UNSIGNED SMALLINT column with AUTO_INCREMENT reaches 65535 what happens on a new INSERT?

If there are no available values, what happens then?

도움이 되었습니까?

해결책

The documentation is pretty clear on what happens:

When the column reaches the upper limit of the data type, the next attempt to generate a sequence number fails.

Read about it here.

So the answer to your question is "no". It generates an error.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top