さて、SQLLiteではカスケードで削除する可能性はありません、または私は方法がわかりません。
テーブルAとテーブルBの2つのテーブルがあるとします。テーブルBには、子であるためIDtableAフィールドがあり、次の状況があると想像してください。
1.-ユーザーTableAからレコード1をロードし、コンテキストでロードします。2.-ユーザーAはテーブルBからすべての子レコードをロードします。3.-ユーザーBはテーブルAの子であるテーブルBに新しいレコードを追加します。4.-ユーザーAは変更を保存し、レコード1と彼のすべての子を削除します。初めてロードされますが、ユーザーBによって追加された新しい子は含まれません。
したがって、SqlLiteにはモデルがなく、テーブル間の実現もありません。ユーザーBが新しい子を追加するときに、親が存在するかどうかを確認しません。
Sqliteで参照整合性を確保することは可能ですか?
ありがとう。