学生情報(ID、プロフィール画像のパス、年齢、説明)を保存するためのSQLiteデータベースのカラムがあり、学生専用のビデオパスとサムネイルパスを保存するカラムもあります。私は特定の学生(学生証)と_viewHolderID
のためのすべてのビデオのサムネイルを取得したいときのためSQLiteの複数のID
private static final String CREATE_STUDENT_SPESIFIC = " create table STUDENT_SPESIFIC (_id TEXT , _viewHolderID INTEGER PRIMARY KEY AUTOINCREMENT , _THUMB_PATH TEXT , _VIDEO_PATH TEXT);";
_id
は次のとおりです。
私の質問は以下のように1列目の2つのIDを持っている、それが可能です特定の生徒に特定のビデオとサムネイルを取得することです。
生徒が特定の生徒に追加し続け、特定の動画名の名前を変更できるようにしたいので、_viewHolderID
に自動応募します。
私は上記のように、そうしようとしたが、私は次のエラーを取得する:
abort at 12 in [INSERT INTO STUDENT_SPESIFIC(_THUMB_PATH,_VIDEO_PATH,_viewHolderID,_id) VALUES (?,?,?,?)]: UNIQUE constraint failed: STUDENT_SPESIFIC._viewHolderID android.database.sqlite.SQLiteConstraintException: UNIQUE constraint failed: STUDENT_SPESIFIC._viewHolderID (code 1555)