У мене є дві таблиці: доріжки та шляхові точки, доріжка може мати багато точок, але маршрутна точка призначається лише 1 доріжці.
У таблиці пунктів шляху у мене є стовпець "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"
+ " );"
);
...
}