2017-10-07 21 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, 
相關問題