ID因为超出数据类型Big Int的范围值而更改

时间:2016-07-12 08:32:32

标签: mysql bigint

我在mySQL数据库中收到此错误。

我有一张桌子,我已经拿到了ID栏&其数据类型设置为BIGINT&值为100.

现在我正在尝试传递此ID(110585777261232376048),但它会更改为此(9223372036854775807)。

我自动生成动态值后无法更改ID的长度。

如何更改列属性以使其正常工作?

1 个答案:

答案 0 :(得分:0)

BIGINT无符号可以取0到18,446,744,073,709,551,615的范围。尝试将列设置为UNSIGNED BIGINT ..它不能接受超出此范围的值。如果范围超出此限制,则需要将数据类型转换为DOUBLE