SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

erro ao inserir android.database.sqlite.sqliteconstraintexception código de erro 19 falha na restrição


Parece que alguns valores que você está inserindo podem ser NULL para campos NOT NULL (ConsumerName no seu caso) ou PK(_id no seu caso) já existe. O código de erro 19 significa que uma restrição de tabela (NOT NULL, UNIQUE, etc.) foi violada durante a operação (INSERT, etc.). Aqui está a lista de códigos de erro SQLITE

[email protected] é um valor indesejado atribuído a ConsumerName. Então, por favor, faça alguma solução alternativa para obter seu FK adequado para ConsumerName do cursor.

Há algo errado com você SimpleCursorAdapter. Então, por favor, olhe para ele. Se você está obtendo valores corretos no spinner, por favor, obtenha o valor selecionado do spinner como este spinner.getSelectedItem().toString(); em vez de spinner.getItemAtPosition(mSpinnerSpeciesId).toString() .

Espero que isso ajude você.