0
Ich bin mit dem folgenden Code:Syntaxfehler bei der Verwendung von sqlite3 mit 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,);
''')
Das den Fehler produziert:
Traceback (most recent call last):
File "C:/Users/Yoshi/Documents/PYTHON/Database.py", line 15, in <module>
''')
sqlite3.OperationalError: near "username": syntax error
Was den Fehler verursacht?
ein 'ist,' fehlt kurz vor dem Benutzernamen ein. – Lynch
Und dieser Fehler kommt von der Datenbank, es ist kein Python-Fehler. – Matthias