Python sqlite3.2错误:没有这样的表:kupuvac
我需要为SQLite数据库创建两个表,当我尝试向第一个表插入数据时,它不会出错,但当我尝试为第二个表插入数据时,它会给我错误:Python sqlite3.2错误:没有这样的表:kupuvac,python,sqlite,Python,Sqlite,我需要为SQLite数据库创建两个表,当我尝试向第一个表插入数据时,它不会出错,但当我尝试为第二个表插入数据时,它会给我错误:sqlite3。操作错误:没有这样的表:kupuvac 此代码用于第一个表: db=sqlite3.connect(“magacin”) cursor=db.cursor() cursor.execute(“”) 创建表magacin(id整数主键、模型文本、, proizvoditel文本、cena浮点、kolicina整数) ''') 第二个表的代码(给出错误的表)
sqlite3。操作错误:没有这样的表:kupuvac
此代码用于第一个表:
db=sqlite3.connect(“magacin”)
cursor=db.cursor()
cursor.execute(“”)
创建表magacin(id整数主键、模型文本、,
proizvoditel文本、cena浮点、kolicina整数)
''')
第二个表的代码(给出错误的表)
db=sqlite3.connect(“kupuvac”)
cursor=db.cursor()
cursor.execute(“”)
创建表artikli(id整数主键,
ime_prezime文本、ulica文本、kontakt文本)
''')
以下是完整的回溯:
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
回溯(最近一次呼叫最后一次):
文件“C:\Users\Nenad\Desktop\Magacin1\1.py”,第8行,在
当前执行(''插入库普瓦茨(ime_prezime,ulica,broj)值(?,?)'',(ime,ulica,broj))
sqlite3.2错误:没有这样的表:kupuvac
有谁能告诉我出了什么问题以及为什么会出现错误吗?您没有提供执行插入的代码,但从我在错误中看到的情况来看,我可以假设您传递了无效的表名和列名值
数据库为“kupuvac”,表名为“artikli”,但您希望将数据插入不存在的“kupuvac”表。显示的错误(即
insert
语句)与create table
语句无关。您有代码创建名为magacin
和artikli
的表。您没有创建名为kupuvac
的表的代码。