Psycopg2.errors.NumericValueOutOfRange: Ganzzahl außerhalb des BereichsPython

Python-Programme
Anonymous
 Psycopg2.errors.NumericValueOutOfRange: Ganzzahl außerhalb des Bereichs

Post by Anonymous »

Ich versuche, Daten in die Benutzertabelle einzufügen:

Code: Select all

cursor.execute("""CREATE TABLE IF NOT EXISTS users (
name TEXT NOT NULL,
id BIGINT NOT NULL,
xp INT NOT NULL
)""")
for guild in bot.guilds:
for member in guild.members:
if cursor.execute(f"SELECT id FROM users WHERE id = {member.id}") is None:
if member.id not in bots:
cursor.execute("INSERT INTO users (name, id, xp) VALUES ('{}', {}, {});".format(member, member.id, 0))
connect.commit()
connect.close()
Aber ich erhalte ständig die Fehlermeldung:

Code: Select all

File "C:\Users\belog\hat_dispenser\main.py", line 58, in on_ready
cursor.execute("INSERT INTO users (name, id, xp) VALUES ('{}', {}, {})".format(member, member.id, 0))
psycopg2.errors.NumericValueOutOfRange: integer out of range
Ich habe versucht, der Spalte „id“ Datentypen wie BIGINT, INT, BIGSERIAL, SERIAL zu geben. Aber ich erhalte immer noch die Fehlermeldung „Ganzzahl außerhalb des Bereichs“. Wie kann ich das Problem beheben?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post