ฉันมีสองตาราง: แทร็กและจุดอ้างอิงแทร็กสามารถมีจุดอ้างอิงได้หลายจุด แต่เวย์พอยต์ถูกกำหนดให้กับแทร็ก 1 แทร็กเท่านั้น
ในตารางชี้ทางฉันมีคอลัมน์ชื่อ "trackidfk" ซึ่งแทรก track_ID เมื่อสร้างแทร็กแล้วอย่างไรก็ตามฉันไม่ได้ตั้งค่าข้อ จำกัด Foreign Key ในคอลัมน์นี้
เมื่อฉันลบแทร็กฉันต้องการลบจุดอ้างอิงที่กำหนดเป็นไปได้หรือไม่? ฉันอ่านเกี่ยวกับการใช้ทริกเกอร์ แต่ไม่คิดว่าแอนดรอยด์รองรับ
ในการสร้างตารางจุดอ้างอิง:
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"
+ " );"
);
...
}