İki tablom var: izler ve ara noktalar, bir iz birçok ara noktaya sahip olabilir, ancak bir yol noktası yalnızca 1 ize atanır.
Nokta tablosunda, bir iz yapıldıktan sonra track_ID'yi ekleyen "trackidfk" adlı bir sütunum var, ancak bu sütunda Yabancı Anahtar kısıtlamaları ayarlamadım.
Bir izi sildiğimde, atanan yol noktalarını silmek istiyorum, bu mümkün mü? Tetikleyicileri kullanmayı okudum, ancak Android'de desteklendiklerini sanmıyorum.
Yol noktaları tablosu oluşturmak için:
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"
+ " );"
);
...
}