sqlite3 faqでは、null 値が与えられた整数の主キーは自動インクリメントされることが言及されています。しかし、これは私には起こっていません。
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
と、たくさんの空白ができます。私は何を間違っていますか?