SQLite
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> SQLite

lỗi chèn android.database.sqlite.sqliteconstraintexception mã lỗi 19 ràng buộc không thành công

Có vẻ như một số giá trị bạn đang chèn có thể là NULL cho các trường NOT NULL (Tên người dùng trong trường hợp của bạn) hoặc PK (_id trong trường hợp của bạn) đã tồn tại. Mã lỗi 19 có nghĩa là một ràng buộc bảng (NOT NULL, UNIQUE, v.v.) đã bị vi phạm trong quá trình hoạt động (INSERT, v.v.). Đây là danh sách Mã lỗi SQLITE

[email protected] là giá trị rác được gán cho ConsumerName. Vì vậy, vui lòng thực hiện một số giải pháp để nhận FK thích hợp cho Tên người dùng từ con trỏ.

Có điều gì đó không ổn với bạn SimpleCursorAdapter. Vì vậy, hãy nhìn vào nó. Nếu bạn nhận được các giá trị chính xác trong spinner thì hãy lấy giá trị đã chọn từ Spinner như sau spinner.getSelectedItem().toString(); thay vì spinner.getItemAtPosition(mSpinnerSpeciesId).toString() .

Hy vọng điều này sẽ giúp bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truy vấn SQlite trong Android bằng con trỏ

  2. SQLite IN

  3. java.lang.IllegalStateException:Không thể đọc hàng 0, cột -1 từ CursorWindow - Sự cố Android sqlite

  4. Làm thế nào để khởi chạy ứng dụng với SQLite darabase trên trình giả lập Android Studio?

  5. SQLite AUTOINCREMENT