2017-10-07 19 views
0

当我用下面的代码:语法错误使用sqlite3的使用Python

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 

是什么造成的错误?

+7

之前还有一个','只是用户名之前失踪。 – Lynch

+0

而这个错误来自数据库,它不是Python错误。 – Matthias

回答

3

你忘了在该行一个逗号的用户名

userID INTEGER PRIMARY KEY, 
相关问题