搜索

首页  >  问答  >  正文

Python/MySQL无法正确持久化整数数据

在这里不需要任何代码。 我想要保存一个非常长的数字,因为我正在制作一个游戏,需要保存分数。 但是我测试了一下,将分数设置为25000000000,但在mysql中保存为2147483647。 我还修改了整数的限制,并在mysql中将其设置为整数。有什么想法吗? 如果数字在10位以下,它可以工作,但如果超过10位,即使我修改了限制,也不行。

P粉025632437P粉025632437227 天前499

全部回复(1)我来回复

  • P粉293341969

    P粉2933419692024-04-05 16:53:14

    使用BIGINT数据类型替代。

    根据MySQL文档,INT类型仅支持-2147483648到2147483647之间的有符号值,而BIGINT类型支持-2^63到2^63 - 1之间的有符号值(-9223372036854775808到9223372036854775807)。

    回复
    0
  • 取消回复