sqlite 3列不存在,即使它已经创建

2024-09-30 07:24:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我在数据库中创建了一个表,其中有一个名为“recipeName”的列。将新创建的表提交到数据库后,会出现以下错误:

    OperationalError: table recipes has no column named recipeName

下面是创建表和将数据输入数据库的代码。。。在

^{pr2}$

我会非常感激我得到的任何帮助。。。这让我很困惑。。。我已经工作了好几天了,我还没找到解决办法。。。在

提前感谢:)

瑞安:)


Tags: 数据no代码数据库错误tablecolumnnamed
1条回答
网友
1楼 · 发布于 2024-09-30 07:24:25
cursor.execute("CREATE TABLE IF NOT EXISTS recipes([id] INTEGER PRIMARY KEY AUTOINCREMENT, [recipeName])")

您只有一个列名为:'id INT PRIMARY KEY AUTO_INCREMENT, recipeName'

同样在sqlite中,您需要使用整数主键AUTOINCREMENT(而不是INT和AUTO_INCREMENT)

相关问题 更多 >

    热门问题