Ho due tabelle: tracce e waypoint, una traccia può avere molti waypoint, ma un waypoint è assegnato solo a 1 traccia.
Nella tabella way points ho una colonna chiamata "trackidfk" che inserisce il track_ID una volta creata una traccia, tuttavia non ho impostato i vincoli di Foreign Key su questa colonna.
Quando elimino una traccia, desidero eliminare i waypoint assegnati, è possibile ?. Ho letto sull'utilizzo dei trigger ma non credo che siano supportati in Android.
Per creare la tabella dei waypoint:
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"
+ " );"
);
...
}