在 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's name"
cur.execute("INSERT INTO dummy VALUES(NULL, ?)", data)
con.commit()
第一个属性 serial_num 显示为空白,而 name 属性很好。当我这样做时,SELECT serial_num FROM dummy
我只会得到一堆空白。我究竟做错了什么?