@ddgryaz

Как вставить createdAt и updatedAt в posgresql через python?

Доброго времени суток! Подскажите пожалуйста, в моей БД (postgresql) есть таблица, которая содержит в себе следующие поля:
поля
6098e19e64bdd751653126.png


Я пытаюсь сделать следующее с помощью psycopg2:
postgres_insert_query = """ INSERT INTO brains (name, img, description)
                                       VALUES (%s,%s,%s)"""
record_to_insert = (name, name + '.jpg', 'Упс, администратор еще не заполнил описание.')
cursor.execute(postgres_insert_query, record_to_insert)

И получаю следующую ошибку:
psycopg2.errors.NotNullViolation: ОШИБКА:  значение NULL в столбце "createdAt" отношения "brains" нарушает ограничение NOT NULL
DETAIL:  Ошибочная строка содержит (9, JavaScript, JavaScript.jpg, Упс, администратор еще не заполнил ..., null, null).


Если я пытаюсь вставить руками значение в createdAt - то psycopg2 ругается, что такого поля не существует. Как правильно и работоспособно сделать?
  • Вопрос задан
  • 150 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы