Foreign key constraints in Android using SQLite? on Delete cascade.
Posted
by LordSnoutimus
on Stack Overflow
See other posts from Stack Overflow
or by LordSnoutimus
Published on 2010-03-30T13:32:12Z
Indexed on
2010/03/30
13:33 UTC
Read the original article
Hit count: 1137
I have two tables: tracks and waypoints, a track can have many waypoints, but a waypoint is assigned to only 1 track.
In the way points table I have a column called "trackidfk" which inserts the track_ID once a track is made, however I have not setup Foreign Key constraints on this column.
When I delete a track I want to delete the assigned waypoints, is this possible?. I read about using Triggers but I don't think they are supported in Android.
To create the waypoints table:
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 );");
© Stack Overflow or respective owner