Задать вопрос
@MaksKtoToTam

Почему появляется sqlite3.OperationalError при создании таблицы?

Есть код
import sqlite3
from contextlib import closing


with closing(sqlite3.connect("db.db")) as conn:
    cur = conn.cursor()
    cur.execute("CREATE TABLE IF NOT EXISTS Requests(request_date TEXT DEFAULT datetime('now'), request_status INT, check_number INT);")
    cur.commit()


Выдает ошибку

sqlite3.OperationalError: near "(": syntax error

Почему?
  • Вопрос задан
  • 35 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
@MaksKtoToTam Автор вопроса
Вопрос закрыт, помогла замена datetime('now') на CURRENT_TIMESTAMP.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
ITK academy Нижний Новгород
от 80 000 до 120 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽