suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Python/MySQL kann Ganzzahldaten nicht korrekt beibehalten

Hier ist keine Codierung erforderlich. Ich möchte eine sehr lange Zahl speichern, weil ich ein Spiel erstelle und Spielstände speichern muss. Aber ich habe es getestet und den Score auf 25000000000 gesetzt, ihn aber in MySQL als 2147483647 gespeichert. Ich habe auch das Limit für Ganzzahlen geändert und es in MySQL auf eine Ganzzahl gesetzt. Irgendwelche Ideen? Wenn die Zahl weniger als 10 Stellen hat, funktioniert es, aber wenn sie mehr als 10 Stellen hat, funktioniert es nicht, selbst wenn ich den Grenzwert ändere.

P粉025632437P粉025632437227 Tage vor496

Antworte allen(1)Ich werde antworten

  • P粉293341969

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

    使用BIGINT数据类型替代。

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

    Antwort
    0
  • StornierenAntwort