我使用以下代码:
import sqlite3
with sqlite3.connect("Quiz.db") as db:
cursor = db.cursor()
cursor.execute('''
CREATE TABLE IF NOT EXISTS user(
userID INTEGER PRIMARY KEY
username VARCHAR(20) NOT NULL,
firstname VARCHAR(20) NOT NULL,
surname VARCHAR(20) NOT NULL,
password VARCHAR(20) NOT NULL,);
''')
这会产生错误:
Traceback (most recent call last):
File "C:/Users/Yoshi/Documents/PYTHON/Database.py", line 15, in <module>
''')
sqlite3.OperationalError: near "username": syntax error
造成错误的原因是什么?
答案 0 :(得分:3)
您忘记了用户名
之前的行中的逗号userID INTEGER PRIMARY KEY,