В sqlite3 faq упоминается, что целочисленный первичный ключ, которому подано нулевое значение, будет автоинкремент. Но это не для меня.
чтобы скопировать, таблицу в sqlite3, CREATE TABLE dummy( serial_num INTEGER PRIMARY KEY, name TEXT);
и заполнить ее с помощью python,
import sqlite3 as lite
con = lite.connect('some.db')
cur=con.cursor()
data = "someone name"
cur.execute("INSERT INTO dummy VALUES(NULL, ?)", data)
con.commit()
Первый атрибут serial_num отображается пустым, а атрибут name - в порядке. Когда я делаю SELECT serial_num FROM dummy
, я просто получаю кучу пробелов. Что я делаю неправильно?