Postgresql с python psycopg DataError: целое число вне диапазона - PullRequest
0 голосов
/ 04 сентября 2018

У меня есть строка кода, которая выдает мне эту ошибку: DataError: integer out of range

Строка кода такова:

c.execute("INSERT INTO Users_Chat (Chat, User, Name, Id) VALUES (%s, %s, %s, %s)", (chat_version, user_id, name_user, 0, ))

Я создал таблицу и столбцы с помощью этой команды:

CREATE TABLE Users_Chat (Chat INT, User INT, Name TEXT, Id INT);

1 Ответ

0 голосов
/ 04 сентября 2018
c.execute("INSERT INTO Users_Chat (Chat, User, Name, Id) VALUES (%s, %s, %s, %s)", (chat_version, user_id, name_user, 0, ))

Ожидает только числовые значения / значения в соответствии с документом.

Числовые объекты Python int, long, float, Decimal преобразуются в числовое представление PostgreSQL:

https://www.postgresql.org/docs/current/static/datatype-numeric.html

...