0

私はこのデータベース構造を持っています:

protected static final String Buildings =
        "CREATE TABLE " 
                + Building.BUILDING_TAG + " ( " 
                + Building.ID + " LONG PRIMARY KEY, "
                + Building.NOME + " TEXT,"
                + Building.POSIZIONE + " TEXT, " 
                + Building.DESCRIZIONE + " TEXT, "
                + Building.DATA_C + " LONG, "
                + Building.DATA_U + " LONG, "
                + Building.LINK + " TEXT, "
                + Building.NUMERO_DI_PIANI + " INTEGER NOT NULL, "
                + Building.VERSIONE + " INTEGER, "
                + Building.FOTO + " TEXT, "
                + Building.GEOMETRIA + " TEXT "
                +");";

そして、私はこのデータを挿入しようとしています:

id=6 
descrizione=nel mezzo del cammin di nostra vita 
data_creazione=1353904373000 
geometria=[[46074778,13234062],[46074778,13235521],[46073945,13235521],[46073885,13233976],[46074778,13234062],] 
versione=1 
link=http://www.caso.com/ 
nome=erferf 
foto= 
posizione=[46074332,13234748] 
data_update=1355731095000

シミュレーターからデータベースを削除するたびに、コードで、同じ ID を持つ最終的な建物を削除しようとします。

エラーは次のとおりです。

E/Database(16622): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed
E/Database(16622):  at android.database.sqlite.SQLiteStatement.native_execute(Native Method)
E/Database(16622):  at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61)
E/Database(16622):  at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1582)
E/Database(16622):  at android.database.sqlite.SQLiteDatabase.insert(SQLiteDatabase.java:1426)

手伝って頂けますか?

4

1 に答える 1

0

エラーが右にあるとき、私は左を見ていました。

フィールドnumero_di_pianiも保存するのを忘れていました

とてもばかげている!

于 2012-12-19T15:22:33.577 に答える