MySQL将Auto_increment更改为负数

时间:2013-10-28 20:47:05

标签: mysql auto-increment negative-number

出于某种原因,在工作台上,它突然将主键自动增量更改为负数。我不能为我的生活找出原因。

2147514979
2147514980个
2147514981个
-2147514982
-2147514983

知道是什么原因引起的吗?

1 个答案:

答案 0 :(得分:0)

在许多惯例中,一位用作数字“符号”的标志。

10000001将为-1,10000011将为-3而00000011为3

请注意,这只是一个例子。通常-1实际上是11111111但这是原则。

显然这不应该发生,这意味着它不是用户错误,而是某种程度上的错误。就像主mysql代码处理数字一样好,但其他地方的函数溢出。这是所有猜想,但就负面信号而言,我认为这绝对是由于这一点是符号惯例。