Android 2.2 以降では、SQLite は外部キーをサポートしていますが、デフォルトでは無効になっています。私のアプリケーションでは、database.execSQL("PRAGMAforeign_keys=ON"); を使用しています。データベースを開いた後は毎回。
2 つの質問があります。
- デフォルトで外部キーが無効になっているのはなぜですか?
- 外部キーを有効にするためのより良い解決策はありますか?
ありがとう!
Android 2.2 以降では、SQLite は外部キーをサポートしていますが、デフォルトでは無効になっています。私のアプリケーションでは、database.execSQL("PRAGMAforeign_keys=ON"); を使用しています。データベースを開いた後は毎回。
2 つの質問があります。
ありがとう!