2011-08-11 3 views
1

が、私はこのようになりますSQLiteのテーブルがあります。だから私は、新しい行を作成するたびにSQLiteが同じIDを持つ行を2度作成しないようにする方法は?

CREATE TABLE Cards (id INTEGER PRIMARY KEY, name TEXT) 

を、SQLiteは自動的にユニークなID割り当てるために起こっています。

ただし、行を削除して新しい行を作成すると、新しい行は以前に削除された行のIDを持つことになります。

どうしたら起こりませんか?何らかの理由でSQLiteに、以前に削除された行とは異なる本当にユニークなIDを与えるように強制できますか?

私はそれをコードで行うことはできますが、可能ならば、私はむしろSQLiteにそれをさせたいと思います。何か案が?

答えて

2

autoincrement(INTEGER PRIMARY KEY AUTOINCREMENT)をご覧ください。これは保証され、要求が尊重できない場合、SQLITE_FULLで失敗します。

+0

よろしくお願い致します。 –

関連する問題