:なぜ私たちはsqliteメソッドでnullを使用しますか?我々は同様のsqliteデータベースメソッドにnullを使用する理由
db.insert("table1", null, cv);
は方法で必要な使用それか? nullを指定しないとエラーになります。
:なぜ私たちはsqliteメソッドでnullを使用しますか?我々は同様のsqliteデータベースメソッドにnullを使用する理由
db.insert("table1", null, cv);
は方法で必要な使用それか? nullを指定しないとエラーになります。
読むinsert
long insert (String table,
String nullColumnHack,
ContentValues values)
String nullColumnHack
:オプション。 nullの場合があります。 SQLでは少なくとも1つの列名に名前を付けずに、完全に空の行 を挿入することはできません。 の値が空の場合、列名は認識されず、空の行 は挿入できません。 nullに設定されていない場合、NULLColumnHackパラメーター は、値が空の場合にNULL を明示的に挿入するためのNULL値可能な列名の名前を提供します。
すべての列がNULL値を許可するかデフォルトを持つemployeeという名前のテーブルがあるとします。いくつかのSQLの実装で
、これは有効なSQLのようになります。従業INTO
INSERT。
これはSQLiteでは有効ではありません。少なくとも1つの列を指定する必要があります。
INSERT INTO employee(somecol)VALUES(NULL);
AndroidとSQLiteには、NULLを割り当てるのに安全なカラムが必要です。このようなコラムを複数選択している場合は、サイコロのロール、Magic 8-Ball(TM)、コインフリップ、キュービクルメイトフリップなどの選択メカニズムで選択してください。