2017-11-17 1 views

答えて

3

読むinsert

long insert (String table, 
       String nullColumnHack, 
       ContentValues values) 

String nullColumnHack:オプション。 nullの場合があります。 SQLでは少なくとも1つの列名に名前を付けずに、完全に空の行 を挿入することはできません。 の値が空の場合、列名は認識されず、空の行 は挿入できません。 nullに設定されていない場合、NULLColumnHackパラメーター は、値が空の場合にNULL を明示的に挿入するためのNULL値可能な列名の名前を提供します。

0

すべての列がNULL値を許可するかデフォルトを持つemployeeという名前のテーブルがあるとします。いくつかのSQLの実装で

、これは有効なSQLのようになります。従業INTO

INSERT。

これはSQLiteでは有効ではありません。少なくとも1つの列を指定する必要があります。

INSERT INTO employee(somecol)VALUES(NULL);

AndroidとSQLiteには、NULLを割り当てるのに安全なカラムが必要です。このようなコラムを複数選択している場合は、サイコロのロール、Magic 8-Ball(TM)、コインフリップ、キュービクルメイトフリップなどの選択メカニズムで選択してください。

関連する問題