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

Как исправить «sqlite3.OperationalError: no such table»?

Хочу добавить данные в sql таблицу, но Пайтон выдает ошибку: sqlite3.OperationalError: no such table: user_tasks. Как исправить?

def create_db(self):
     try:
         self.cursor.execute("""CREATE TABLE user_tasks
                                (   id INTEGER PRIMARY KEY AUTOINCREMENT,
                                    task TEXT NOT NULL, 
                                    status TEXT NOT NULL,
                                    date TEXT NOT NULL); 
                             )""")
          self.connection.commit()
          print("seccesful")


        except Exception as Err:
            print(Err)

  def create_task(self, task):
        # здесь выводится ошибка: sqlite3.OperationalError: no such table: user_tasks
        self.cursor.execute("INSERT INTO user_tasks (taks) VALUES(?)", task)
        self.connection.commit()
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@Boolman_gd
self.cursor.execute("INSERT INTO user_tasks (taks) VALUES(?)", task) -> self.cursor.execute("INSERT INTO user_tasks (task) VALUES(?)", task)
Обычная очепятка
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
от 200 000 до 300 000 ₽
Greenway Global Новосибирск
от 150 000 ₽
Akronix Санкт-Петербург
от 150 000 до 200 000 ₽
25 янв. 2025, в 01:32
1000 руб./за проект
24 янв. 2025, в 23:36
800 руб./за проект
24 янв. 2025, в 22:10
1000 руб./за проект