Mam dwie tabele: ścieżki i punkty trasy, ścieżka może mieć wiele punktów, ale punkt drogi jest przypisany tylko do jednej ścieżki.
W tabeli punktów sposób mam kolumnę o nazwie "trackidfk", która wstawia track_ID po utworzeniu ścieżki, jednak nie ustawiłem ograniczeń klucza obcego w tej kolumnie.
Kiedy usuwam ślad Chcę usunąć przypisane punkty, czy jest to możliwe? Czytałem o używaniu wyzwalaczy, ale nie sądzę, aby były obsługiwane w systemie Android.
Aby utworzyć tabelę punktów trasy:
public void onCreate(SQLiteDatabase db) {
db.execSQL( "CREATE TABLE " + TABLE_NAME
+ " ("
+ _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
+ LONGITUDE + " INTEGER,"
+ LATITUDE + " INTEGER,"
+ TIME + " INTEGER,"
+ TRACK_ID_FK + " INTEGER"
+ " );"
);
...
}