![](/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.