我有一个类似这样的代码。
这段代码引发了一个 sqlite3.IntegrityError 异常,即使我非常确信我第一次写入记录。
c.execute('CREATE TABLE IF NOT EXISTS base (ID INTEGER NOT NULL, col2 TEXT NOT NULL, col3 INTEGER, PRIMARY KEY(ID, col2))')
这段代码引发了一个 sqlite3.IntegrityError 异常,即使我非常确信我第一次写入记录。
所以我尝试了
c.execute('CREATE TABLE IF NOT EXISTS base (ID INTEGER, col2 TEXT, col3 INTEGER, PRIMARY KEY(ID, col2))')
这将在base表中成功插入行,但是ID列根本没有自动递增。
我该怎么办?有什么想法吗?