質問

私はこのチュートリアルをフォローしています: http://www.codeproject.com/kb/android/androidsqlite.aspx

私はこのsqliteのものを考え直す必要があります(過去には、私のドメインサーバーは私が要求したデータベースを自動的に初期化し、必要に応じてクエリを行うことができます。

私は彼らのoncreate関数についていくつか質問があります。私は使用したことを決して思い出せませんCREATE TRIGGER 私のsqlでコマンド

私は2つまたは3つの列で1つのテーブルを作成する必要があります(主キーをカウントする場合)

私はただできるはずですdb.execSQL("CREATE TABLE" + tableName +"("+colID+"INTEGER PRIMARY KEY,"+columnName+"TEXT)");

正しい?

「トリガー」と「ビュー」が必要ですか?

役に立ちましたか?

解決

データを保存する場所が必要な場合は、テーブルで十分です。しかし、ロジックがより複雑な場合は、追加のものが必要です。

また、一部のトリガーはSQLiteによってサポートされていないことに注意してください。 ここからの情報

他のヒント

トリガーを作成する必要はありません。必要でない限り。プロジェクトの1つで実装した方法は次のとおりです。この助けを願っています。

https://github.com/gopalb/feedreader/blob/master/src/com/feedreader/provider/feeddb.java

必要ない場合 引き金 またはa 意見, 、そうすれば、それらを作成する必要はありません。チュートリアルは、あなたができることのいくつかを説明しているようです。

sqliteの場合 TRIGGERVIEW MySQLで使用されているものに似ています。

VIEWsは複雑なクエリがある場合に役立ちます(使用する場合のように JOIN複数のテーブルからデータを結合するため)。

TRIGGERSSは、テーブルを変更するときに実行される条件です。 (使用するなど UPDATE, 、 また INSERT)

書かれているように、あなたの創造的なステートメントは、空白がないために機能しません。試す:

db.execSQL("CREATE TABLE " + tableName +" (" + colID + " INTEGER PRIMARY KEY, " + columnName + " TEXT)");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top