Python SQLITE create语句错误

Python SQLITE create语句错误,python,python-3.x,sqlite,Python,Python 3.x,Sqlite,我正在python3中使用sqlite3 下面显示的我的CREATE语句中是否有任何错误? c.execute(“创建表,如果不存在事务(无整数主键自动递增、ic无、借用整数、timeIn无、超时无”) 错误消息:sqlite3.OperationalError:near“transaction”:语法错误“transaction”是SQL中的保留字。如果要使用它,需要使用它 ... `transaction` (... 正如Ignacio所说,transaction应该被引用,并且缺少右括号

我正在python3中使用sqlite3

下面显示的我的
CREATE
语句中是否有任何错误?
c.execute(“创建表,如果不存在事务(无整数主键自动递增、ic无、借用整数、timeIn无、超时无”)

错误消息:
sqlite3.OperationalError:near“transaction”:语法错误

“transaction”是SQL中的保留字。如果要使用它,需要使用它

... `transaction` (...

正如
Ignacio
所说,
transaction
应该被引用,并且缺少右括号。
查询应如下所示:

c.execute("CREATE TABLE IF NOT EXISTS 'transaction'(no INTEGER PRIMARY KEY AUTOINCREMENT,  
                                                    ic NONE, borrow INTEGER, 
                                                    timeIn NONE, 
                                                    timeOut NONE)")