在这里不需要任何代码。 我想要保存一个非常长的数字,因为我正在制作一个游戏,需要保存分数。 但是我测试了一下,将分数设置为25000000000,但在mysql中保存为2147483647。 我还修改了整数的限制,并在mysql中将其设置为整数。有什么想法吗? 如果数字在10位以下,它可以工作,但如果超过10位,即使我修改了限制,也不行。
P粉2933419692024-04-05 16:53:14
使用BIGINT数据类型替代。
根据MySQL文档,INT类型仅支持-2147483648到2147483647之间的有符号值,而BIGINT类型支持-2^63到2^63 - 1之间的有符号值(-9223372036854775808到9223372036854775807)。