У меня есть две таблицы: дорожки и путевые точки, трек может иметь много путевых точек, но путевая точка назначается только одному треку.
В таблице точек таблицы у меня есть столбец с названием "trackidfk", который вставляет track_ID после создания дорожки, однако я не устанавливал ограничения внешнего ключа в этом столбце.
Когда я удаляю трек, я хочу удалить назначенные путевые точки, возможно ли это?. Я читал об использовании триггеров, но я не думаю, что они поддерживаются в Android.
Чтобы создать таблицу путевых точек:
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"
+ " );"
);
...
}