sql >> Databasteknik >  >> RDS >> SQLite

fel vid insättning av android.database.sqlite.sqliteconstraintexception felkod 19 begränsning misslyckades

Det verkar som att vissa värden du infogar kan vara NULL för NOT NULL-fält (ConsumerName i ditt fall) eller PK(_id i ditt fall) existerar redan. Felkod 19 betyder att en tabellrestriktion (NOT NULL, UNIQUE, etc.) överträddes under operationen (INSERT, etc.). Här är listan över SQLITE-felkoder

[email protected] är skräpvärde som tilldelas ConsumerName. Så snälla gör en lösning för att få din korrekta FK för ConsumerName från markören.

Det är något fel på din SimpleCursorAdapter. Så snälla titta på det. Om du får korrekta värden i spinner, vänligen hämta valt värde från spineer som denna spinner.getSelectedItem().toString(); istället för spinner.getItemAtPosition(mSpinnerSpeciesId).toString() .

Hoppas detta hjälper dig.



  1. Använda Transaktion ROLLBACK i SQL Server

  2. Lista alla indexnamn, kolumnnamn och dess tabellnamn för en PostgreSQL-databas

  3. Kan inte ansluta till den lokala MySQL-servern via sockeln '/var/mysql/mysql.sock' (38)

  4. Fix:"den ledande precisionen för intervallet är för liten" i Oracle Database