SQLite的sqlite_sequence表
sqlite_sequence表也是SQLite的系統(tǒng)表。該表用來保存其他表的RowID的最大值。數(shù)據(jù)庫被創(chuàng)建時空民,sqlite_sequence表會被自動創(chuàng)建狡耻。該表包括兩列淮悼。第一列為name陪踩,用來存儲表的名稱杖们。第二列為seq,用來保存表對應(yīng)的RowID的最大值膊毁。該值最大值為9223372036854775807胀莹。當(dāng)對應(yīng)的表增加記錄基跑,該表會自動更新婚温。當(dāng)表刪除,該表對應(yīng)的記錄也會自動刪除媳否。如果該值超過最大值栅螟,會引起SQL_FULL錯誤荆秦。所以,一旦發(fā)現(xiàn)該錯誤力图,用戶不僅要檢查SQLite文件所在的磁盤空間是否不足步绸,還需要檢查是否有表的ROWID達到最大值。