Tengo dos tablas: tracks y waypoints, un track puede tener muchos waypoints, pero un waypoint se asigna a solo 1 track.
En la tabla de puntos de ruta, tengo una columna llamada "trackidfk" que inserta el track_ID una vez que se crea una pista, sin embargo, no he configurado las restricciones de clave externa en esta columna.
Cuando borro un track quiero borrar los waypoints asignados, ¿es posible ?. Leí sobre el uso de Triggers, pero no creo que sean compatibles con Android.
Para crear la tabla de waypoints:
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"
+ " );"
);
...
}