SQLiteにてサーバーから取得したデータをローカルに保存する処理を
作っているのですが、サーバーとローカルの違いがあるデータだけを挿入
や削除するのは面倒なので、いったんローカル側のデータを削除して新規で
データを書き込んでいるのですが、
ローカルのデータ削除にはdelete(dbname, null, null)メソッドで削除しています。
しかしこれだとデータ自体は削除されるのですが、_idが削除されないらしく
insert()すると削除前のカウント値からインクリメントされ続けていきます。
そこで質問なのですが、
気持ち悪いので_idを削除したいのですが、どうすればいいでしょうか?(_idがオーバーフローするとどうなる?)
テーブル自体削除しないと駄目なんでしょうか?
そもそもやっぱりいったん全削除で作り直すっていうやり方はあんまり
よろしくないでしょうか?
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/10 01:19