Veritabanımın çok büyük büyümesini önlemek için sqlite yalnızca henüz eklenmemiş değerleri eklemek istiyorum. Bazı aramalar yaptım ve en iyi yolun UNIQUE kısıtlaması kullanmak olduğunu düşündüm. Bana öyle geliyor ki, BENZERSİZ olmayan bir değer eklerken sqlite çöküyor, bu hatayı nasıl atlatabilirim ve bir sonraki sunumla devam edebilirim?sqlite3, IntegrityError: UNIQUE kısıtlaması bir değer eklerken başarısız oldu
Aşağıda ilgili bazı kodlar bulunmaktadır.
Traceback (most recent call last):
File "D:\Directory\Python\Projects\Oddshotcrawler for Reddit, globaloffensive\oddshotcrawler.py", line 62, in <module>
oddshotcrawler()
File "D:\Directory\Python\Projects\Oddshotcrawler for Reddit, globaloffensive\oddshotcrawler.py", line 54, in oddshotcrawler
cur.execute('INSERT INTO oldposts VALUES(?)', [thing])
sqlite3.IntegrityError: UNIQUE constraint failed: some_table.id
[Finished in 7.1s with exit code 1]