I knew it was bound to happen eventually. I'm getting the deadly
SQLite error 19 "constraint failure" when trying to do an
insertOrThrow. Here's the string that creates the table:

        protected static final String dbColUid = "UID";
        protected static final String dbColParentName = "parentName";
        protected static final String dbColParentId = "parentId";
        protected static final String dbColObjectName = "objectName";
        protected static final String dbColObjectId = "objectId";
        protected static final String dbColChosen = "chosen";
        protected static final String dbColSyncStatus = "syncStatus";

    private static final String databaseCreate =
        "create table if not exists " + tableName + " ( " +
        dbColUid + " TEXT PRIMARY KEY, " +
        dbColParentName + " TEXT, " +
        dbColParentId + " TEXT," +
        dbColObjectName + " TEXT, " +
        dbColObjectId + " TEXT," +
        dbColChosen + " INTEGER," +
        dbColSyncStatus + " INTEGER" +
        " );";

Here's the insert code:

                ContentValues insertContent = new ContentValues();
                insertContent.put(dbColUid, uid );
                insertContent.put(dbColParentName, parentName );
                insertContent.put(dbColParentId, parentId );
                insertContent.put(dbColObjectName, objectName );
                insertContent.put(dbColObjectId, objectId );
                insertContent.put(dbColChosen, chosen );
                insertContent.put(dbColSyncStatus, syncStatus );
                return myDatabase.insertOrThrow(tableName, NONE ,
insertContent );

uid, parentName, parentId, objectName, and objectId are all strings.
chosen and syncStatus are ints.

Any ideas?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to