여기에 버그를 찾는 데 어려움이 있습니다. 도움을 요청해야합니다. 구조가 제시 하나 개의 테이블로 문제가,SlqiliteDatabase.Insert()의 오류 코드 19;
public long insertValues(String tableName, ContentValues values) {
return SQLDb.insert(tableName, null, values);
}
방법 확실 작품, 나는 다른 테이블에 값을 삽입 할 여러 번 사용 : 나는 ContentValues를 생성하고이 간단한 방법을 사용하여 삽입하고있어
아래 그림에 : 그것은 ID를 반환으로
방법이 실패 -1. 내가 전에 contentValues.toString()를했고이있어 :
- 표 내가 여기 실종 무엇
를 삽입의 순간에 비어 :
repeatability=monthly value=1800.0 category_id=17 _id=1 kind=inc name=ECCO
중요 메모를?
'insertOrThrow' 메소드를 사용하여 오류의 원인을 확인하십시오. [link] (http://developer.android.com/reference/android/database/sqlite/SQLiteDatabase.html) –
오류 코드 19 : 제약 조건이 실패했습니다 –
테이블의 모든 필드에 'NOT NULL'제약 조건이 있습니까? –