içinde Tamsayı Birincil anahtar için otomatik çözüm yok sqlite3 faq'da, boş değerle beslenen bir tamsayı birincil anahtarının otomatik olarak anlaşılacağı belirtilir. Ama bu benim için değil. Ad niteliği ince iken sqlite3
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()
ilk özellik serial_num
boş gösteriliyor, sqlite3 içinde,CREATE TABLE dummy(serial_num INTEGER PRIMARY KEY, name TEXT);
bir tablo çoğaltmak ve python kullanarak doldurmak için. Ben
SELECT serial_num FROM dummy
yaptığımda sadece bir sürü boş alan elde ediyorum. Neyi yanlış yapıyorum?
Eklemem gerekir ki, şema tanımlamak için denedim ... 'serial_num INTEGER PRIMARY KEY NOT NULL ...' ve 'sqlite3.IntegrityError hatası: dummy.serial_no olmayabilir NULL' – yayu