我已經設法刪除使用核心數據存儲的所有實體(下面的this answer)。如何重置核心數據中的主鍵數/最大值?
問題是,我注意到主鍵仍然在向上計數。有沒有一種方法(無需手動編寫SQL查詢)重置實體的Z_MAX值?下面的截圖澄清我的意思。
價值本身不是問題,但我只關心在未來的某個時間點可能達到的最大整數,我不希望發生這種情況。我的應用程序會將數據與Web服務同步並使用核心數據對其進行緩存,因此,主鍵一次可能會增加數百/數千個。刪除整個Sqlite DB不是一個選項,因爲我需要保留其他實體的一些信息。
我見過'重置'方法,但肯定會重置整個Sqlite數據庫?我如何才能重置這一組實體的主鍵?與其他實體沒有關係,我想要重置主鍵。
你***不***意味着編輯核心數據的SQLite(或)直接存儲。實施細節不公開,隨時可能更改。這是一個壞主意。 – 2011-01-11 23:53:51