sql >> Databáze >  >> RDS >> SQLite

chyba při vkládání android.database.sqlite.sqliteconstraintexception error code 19 constraint failed

Zdá se, že některé hodnoty, které vkládáte, mohou být NULL pro pole NOT NULL (ve vašem případě jméno spotřebitele) nebo PK (ve vašem případě _id) již existuje. Kód chyby 19 znamená, že omezení tabulky (NOT NULL, UNIQUE atd.) bylo během operace porušeno (INSERT atd.). Zde je seznam chybových kódů SQLITE

[email protected] je nevyžádaná hodnota přiřazená k ConsumerName. Udělejte prosím nějaké řešení, abyste získali správný FK pro ConsumerName z kurzoru.

Něco je s vámi SimpleCursorAdapter. Tak se na to prosím podívejte. Pokud získáváte správné hodnoty v spinneru, získejte vybranou hodnotu z spineeru, jako je tento spinner.getSelectedItem().toString(); místo spinner.getItemAtPosition(mSpinnerSpeciesId).toString() .

Doufám, že vám to pomůže.



  1. Jak uložit znak Emoji v databázi MySQL

  2. Srovnávání spravovaných cloudových řešení PostgreSQL – část čtvrtá:Microsoft Azure

  3. Potřebuje vaše firma HR databázi?

  4. Existuje nějaký způsob, jak provést dotaz uvnitř hodnoty řetězce (jako eval) v PostgreSQL?