Kein Autoincrement für Integer-Primärschlüssel in sqlite3

Im sqlite3FAQEs wird erwähnt, dass ein ganzzahliger Primärschlüssel, dem ein Nullwert zugeführt wird, automatisch inkrementiert wird. Aber das passiert bei mir nicht.

zu replizieren, eine Tabelle in SQLite3,CREATE TABLE dummy( serial_num INTEGER PRIMARY KEY, name TEXT); und füllen Sie es mit Python,

import sqlite3 as lite
con = lite.connect('some.db')
cur=con.cursor()
data = "someone's name"
cur.execute("INSERT INTO dummy VALUES(NULL, ?)", data)
con.commit()

Das erste Attribut serial_num wird leer angezeigt, während das Namensattribut in Ordnung ist. Wenn ich es tueSELECT serial_num FROM dummy Ich bekomme nur ein paar Leerzeichen. Was mache ich falsch?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage