@mrcoldurfuck

Что делать с этой ошибкой « sqlite3.OperationalError: table art has no column named topic»?

import sqlite3

with sqlite3.connect("test.db") as db:
    cursor = db.cursor()

    cursor.execute("""CREATE TABLE IF NOT EXISTS art(
        id INTEGER PRIMARY KEY AUTOINCREMENT,
        auth VARCHAR
        topic VARCHAR,
        content TEXT
    )""")

    values = [("a1", "t1?", "c1"),
              ("a2", "t2", "c2"),
              ("a3", "t3", "c3")]
    cursor.executemany('INSERT INTO art(auth, topic, content) VALUES(?, ?, ?)', values)
    cursor.execute('SELECT * FROM art')
    print(cursor.fetchone())

При попытке запуска выдает ошибку:
cursor.executemany('INSERT INTO art(auth, topic, content) VALUES(?, ?, ?)', values)
sqlite3.OperationalError: table art has no column named topic
  • Вопрос задан
  • 142 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
16 мая 2024, в 23:36
200000 руб./за проект
16 мая 2024, в 23:10
12000 руб./за проект