![](/img/trans.png)
[英]How to fix syntax error with UPDATE in SQLite3 Python module
[英]How to fix syntax error in SQLite in Python
我已经完成了一些SQLite表的创建并正在执行说明。 执行指令时,出现以下错误:
sqlite3.OperationalError: near "Category": syntax error
我的大多数表都使用相同的格式,下面是一个这样的表的示例。
CategoryTableSQL = """ CREATE TABLE IF NOT EXISTS Category(
CategoryID integer PRIMARY KEY AUTOINCREMENT
Category text NOT NULL
);"""
databaseNewTable(Connection, CategoryTableSQL)
您忘记了SQL语句中表字段的声明之间的逗号:应该是这样的。 始终使用逗号分隔字段创建语句。 当然,对于最后一个字段,您将创建=)。 另外,在将您的字段命名为与表相同的名称时,我会格外小心。 为了防止混乱。 只是我的两分钱
CREATE TABLE IF NOT EXISTS Category(
CategoryID integer PRIMARY KEY AUTOINCREMENT,
Category text NOT NULL
);
我认为,您只需要在AUTOINCREMENT单词后添加','符号即可。 :-) 像这样:
CategoryTableSQL = """ CREATE TABLE IF NOT EXISTS Category(
CategoryID integer PRIMARY KEY AUTOINCREMENT,
Category text NOT NULL
);"""
databaseNewTable(Connection, CategoryTableSQL)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.