Unique Constraint Failded

  • 今天碰到個奇怪的問題
    數(shù)據(jù)庫建表的時候,主鍵是這樣的_id INTEGER PRIMARY KEY AUTOINCREMENT
    插入第一條數(shù)據(jù)沒問題,插入第2條數(shù)據(jù)的時候卻彈了個Unique Constraint Failded xxx._id,
    說主鍵的唯一性約束出錯??
    通過debug發(fā)現(xiàn)插入的第一條數(shù)據(jù)的_id為0,我們知道設(shè)置的主鍵應(yīng)該是從1開始自增的,那0是怎么回事?

  • 解決問題
    排查發(fā)現(xiàn)是插入的時候多了一個表中沒有的字段,此時插入不會出錯,只是會插在0的位置,如果繼續(xù)插入不存在的字段,sqlite還會插在0的位置,就導(dǎo)致了唯一性約束出錯。
    將插入的代碼改掉就好了

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 系統(tǒng)用戶: 1.sys system(sys權(quán)限最高) 2.sysman(操作企業(yè)管理器) 密碼是安裝的時候輸入的...
    3hours閱讀 1,709評論 0 0
  • 測試: http://blog.csdn.net/chenmengyi828/article/details/52...
    Miley_MOJIE閱讀 1,191評論 0 1
  • 什么是SQLite?數(shù)據(jù)庫存儲數(shù)據(jù)的步驟 ●SQLite是一款輕型的嵌入式數(shù)據(jù)庫,它占用資源非常的低,在嵌入式設(shè)備...
    飛行的貓閱讀 2,604評論 1 7
  • 前情回顧:和男神同居的日子又讓她色心萌動,雖然男神是花心了點兒,但一定是個很“好玩兒”的對象,對吧?[上一章:點此...
    繞指安生閱讀 1,309評論 0 6
  • 隨著陳龍哥那一聲阿靜,所有的美好從那一刻開始被打破了,不知道為什么我那時居然會看向靜靜姐,當(dāng)時的我只是覺得奇怪。如...
    長安裕閱讀 339評論 0 0

友情鏈接更多精彩內(nèi)容