Brak autoincrement dla Integer Primary key w sqlite3
W sqlite3faq, wspomina się, że klucz podstawowy liczby całkowitej, którym podawana jest wartość zerowa, będzie automatycznie zwiększany. Ale to nie dzieje się dla mnie.
replikować tabelę w sqlite3,CREATE TABLE dummy( serial_num INTEGER PRIMARY KEY, name TEXT);
i wypełnij go pythonem,
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()
Pierwszy atrybut serial_num jest wyświetlany pusty, podczas gdy atrybut name jest w porządku. Kiedy robięSELECT serial_num FROM dummy
Po prostu dostaję kilka pustych miejsc. Co ja robię źle?