sql >> データベース >  >> RDS >> SQLite

java.lang.IllegalArgumentException:列'_id'は存在しません

    必要のカーソルを使用しようとしています _idという列。テーブル作成ステートメントを編集し、_idという列を追加するのと同じくらい簡単です。

    その宣言は次のようになります:

    _id INTEGER PRIMARY KEY AUTOINCREMENT
    

    これを追加すると、使用できるようになります。これは、SimpleCursorAdapterを使用するために必要な要件だと思います。

    更新

    "CREATE TABLE IF NOT EXISTS contact_data( _id INTEGER PRIMARY KEY AUTOINCREMENT, contact_id INTEGER, contact_name VARCHAR(50), number_type VARCHAR(50), contact_number VARCHAR(50), duration TIME, duration_sum TIME, date DATE, current_time TIME, cont INTEGER, type VARCHAR, month VARCHAR(50), day VARCHAR(50), year VARCHAR(50));"
    

    解決策: 左括弧'('と_id

    の間にスペースを追加します

    1. FieldShield SDK

    2. 本番環境でPostgreSQLを管理するためのツールの統合

    3. 既存のauth.Userデータを新しいDjango1.5カスタムユーザーモデルに移行しますか?

    4. 比較演算子とは何ですか?