Eu tenho duas tabelas: trilhas e waypoints, uma trilha pode ter muitos waypoints, mas um waypoint é atribuído a apenas 1 trilha.
Na tabela de pontos de maneira, tenho uma coluna chamada "trackidfk" que insere o track_ID assim que uma trilha é feita, no entanto, não configurei restrições de chave estrangeira nesta coluna.
Quando apago uma trilha, quero apagar os waypoints atribuídos, isso é possível? Eu li sobre o uso de Triggers, mas não acho que eles sejam suportados no Android.
Para criar a tabela 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"
+ " );"
);
...
}