)参考食物(FOODID));’’’)
conn.close()
创建此代码,我收到一条错误消息 操作 </跨度> 错误。
Traceback(最近一次调用最后一次): 文件“&lt; stdin&gt;”,第8行,在&lt; module 中
ORDER 是SQL中的保留字,您需要 引用 它能够将它用作表名。把它放进去 双引号 :
ORDER
conn.execute('''CREATE TABLE "ORDER" (ORDERID INT PRIMARY KEY NOT NULL, FOODID INT NOT NULL, CUSTOMERID INT NOT NULL, DATEOFORDER CHAR(9) NOT NULL, PRICEOFORDER REAL NOT NULL, FOREIGN KEY (CUSTOMERID) REFERENCES CUSTOMER(CUSTID), FOREIGN KEY (FOODID) REFERENCES FOOD(FOODID));''')
你可以用 [ORDER] 和 `ORDER` 也是,但那些使用非标准语法。
[ORDER]
`ORDER`
见 SQLite关键字 文件 。