sqlite3.OperationalError: нет такой таблицы: kupuvac - PullRequest
0 голосов
/ 15 января 2020

Мне нужно сделать две таблицы для базы данных SQLite, когда я пытаюсь вставить данные в первую таблицу, она работает без ошибок, но когда я пытаюсь вставить данные для второй таблицы, это выдает мне ошибку: sqlite3.OperationalError: no such table: kupuvac Это код для первой таблицы:

db=sqlite3.connect("magacin")

cursor = db.cursor()
cursor.execute('''
    CREATE TABLE magacin(id INTEGER PRIMARY KEY, model TEXT,
                       proizvoditel TEXT, cena FLOAT , kolicina INTEGER)
''')

код для второй таблицы (той, которая выдает ошибку)

db=sqlite3.connect("kupuvac")
cursor = db.cursor()
cursor.execute('''
    CREATE TABLE artikli(id INTEGER PRIMARY KEY,
                        ime_prezime TEXT, ulica TEXT, kontakt TEXT)
''')

Вот полный ответ:

Traceback (most recent call last):
  File "C:\Users\Nenad\Desktop\Magacin1\1.py", line 8, in <module>
    cur.execute('''INSERT INTO kupuvac(ime_prezime, ulica, broj) VALUES(?,?,?)''',(ime, ulica,broj))
sqlite3.OperationalError: no such table: kupuvac

Может кто-нибудь сказать, что не так и почему выдает ошибку?

1 Ответ

0 голосов
/ 15 января 2020

Вы не предоставили код, который выполняет вставку, но из того, что я вижу в ошибке, я могу предположить, что вы передали недопустимые значения для имени таблицы и имен столбцов.

База данных "kupuva c" и имя таблицы "artikli", но вы хотите вставить данные в таблицу "kupuva c", которая не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...