2011-01-02 10 views
0

Wie könnte ich ein Unterelement implementieren, wo das Element über ein Element des gleichen Elements verfügen würde. Zum Beispiel habe ich eine Datenbank, die Aufgaben/Todos enthält. Jedes todo hat einen Titel (TEXT), ausgefüllt (INTEGER [1 wenn wahr, 0 wenn falsch]) und ein Fälligkeitsdatum (TEXT) Spalte. Ich möchte Funktionalität hinzufügen, um Teilaufgaben zu haben, wo eine Aufgabe möglicherweise eine übergeordnete Aufgabe haben könnte. Wie würde ich dies in SQLite für Android implementieren? NICHT IN SQL! Also keine Fremdschlüssel (Trigger sind aber erlaubt)! Könnte ich nur eine separate Tabelle (Teilaufgabe) haben und einen Fremdschlüsselauslöser haben, um die Teilaufgabe (INTEGER parent) mit der Aufgabe (INTEGER PRIMARY KEY AUTOINCREMENT _id) zu verknüpfen? Oder sollte ich eine Spalte zu meiner ursprünglichen Aufgabenliste hinzufügen (INTEGER parent)? Wie kann ich das umsetzen?Implementieren Unterposition in SQLite

Antwort

1

Ok, ich denke, ich bin viel zu spät, aber vielleicht this link könnte helfen. Wenn nicht zu dir, dann zu jemand anderem.

-1

Ich würde mit dem letzten Gedanken von dir gehen. Ändern Sie Ihre ursprüngliche Tabelle, indem Sie die Spalte "parent" hinzufügen und die ID der übergeordneten Aufgabe speichern.

Erstellen einer anderen Tabelle nur für Teilaufgaben wäre nicht die beste Lösung. Was machen Sie, wenn Ihre Unteraufgabe eigene Unteraufgaben hat?