@uwu_op
учусь IT ^^

Пишу бота на telebo + sql, с sql кака то ошибка,не понимаю в чем ошиька, поможете?

<code lang="sql">
cursor.execute("""
    CREATE TABLE IF NOT EXISTS users (
        telegram_id INTEGER PRIMARY KEY,
        username TEXT,
        chat_id INTEGER,
        dick_size REAL DEFAULT 10.0,
        jerk_count INTEGER DEFAULT 0,
        last_jerk_time INTEGER,
        last_keks_time INTEGER
    )
</code>

в принципе вот код, и ошибка cursor.execute("SELECT * FROM users WHERE telegram_id = ?", (telegram_id,))
sqlite3.OperationalError: no such column: telegram_id
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
fenrir1121
@fenrir1121
Начни с документации
sqlite3.OperationalError: no such column: telegram_id
Помочь с переводом ошибки? В таблице нет колонки telegram_id.

С учетом того, что у тебя таблица создается с правилом IF NOT EXISTS вероятно ранее уже создана таблица без этой колонки. Добавить первичный ключ в существующую таблицу можно только при помощи определенных танцев с бубном, вероятно стоит удалить таблицу и создать заново.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы