@PaffosONE

Почему не создает таблицу?

def table_users():
    try:
        connection = sqlite3.connect( f'{ path_to_database }\\users.db' )
        cursor = connection.cursor()
    except Exception:
        print('[LOG] проблемы с подключения к бд :c')

        
        query_for_datebase = """
CREATE TABLE IF NOT EXISTS `users` (
    id      INTEGER PRIMARY KEY ASC AUTOINCREMENT NOT NULL,
    user_id TEXT    UNIQUE NOT NULL,
    balance INT     NOT NULL DEFAULT (0),
    status  INT     NOT NULL DEFAULT (0) 
)"""
        cursor.execute(query_for_datebase)
        connection.commit()
        connection.close()

Таблицу не создает. В чем причина?
  • Вопрос задан
  • 72 просмотра
Решения вопроса 1
@hello_my_name_is_dany
Backend Developer (Node.js, PHP, C#)
Если у вас такая же табуляция в коде, то потому что создание таблицы у вас в блоке except, а не после него
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 апр. 2024, в 00:48
35000 руб./за проект
17 апр. 2024, в 00:13
800 руб./за проект
17 апр. 2024, в 00:06
240000 руб./за проект