Dies ist die Fortsetzung der Frage SQLIte and recursive data. Angenommen, ich möchte Bäume in SQLite speichern. Jeder Knoten hat die gleiche Datenstruktur, aber 2 Bäume können teilen 0 oder mehr Knoten oder Blätter. Anzahl der Bäume ist nicht definiert. Was kann das richtige Schema dafür sein?SQLite und rekursive Strukturen
0
A
Antwort
0
Die beste Lösung, die ich so weit schlagen kann, ist Tabelle mit Daten zu erstellen:
create table main (dataid int, data text);
und dann für jeden Baum dynamisch neue Tabelle erstellen:
create table tree (dataid int, parent references (tree), foreign key dataid references main(dataid) on delete cascade);
Wenn jemand kann es besser - willkommen .
Verwandte Themen
- 1. Python ctype rekursive Strukturen
- 2. rekursive Strukturen in scala analysieren
- 3. SQLite rekursive Abfrage zum Zurückgeben des Dateipfads
- 4. newtype und rekursive Definition
- 5. Cocoa-Strukturen und NSMutableArray
- 6. MPI und C Strukturen
- 7. Fortran Strukturen und Zeiger
- 8. Strukturen und Zeigerarithmetik
- 9. Pthreads und Strukturen C++
- 10. Rekursive mkdir() und chmod()?
- 11. rekursive CTE und Samen
- 12. Rekursive Baumkonstruktion und Stapelüberlauffehler
- 13. Rekursive Funktionen und removeEventListener
- 14. Rekursive Domänen- und Subdomänenkomparison?
- 15. Arraylist und rekursive Implementierung
- 16. Strukturen mit Streichern und Eingang
- 17. Verwenden von Strukturen und Pointern
- 18. C Programmierung Strukturen und Dateien
- 19. Haskell und veränderbare Strukturen 'Leistung
- 20. Zeiger und Strukturen in c?
- 21. Vektoren, Strukturen und Std :: finden
- 22. Mix rekursive Abfragen und Cursor-Ausdrücke
- 23. Zeiger, Arrays und Strukturen (und Speicherzuweisung)?
- 24. Rekursive Fortran Subroutinen und Schnittstellen
- 25. Java rekursive Generic und Wildcard
- 26. GCD, iterative und rekursive Ausgabe
- 27. boost :: asio und rekursive Serveraufrufe
- 28. Weblogic und rekursive JSP-Tags
- 29. PowerShell rekursive Suche und Dateikopie
- 30. Freepascal: JSON und rekursive Datenstruktur
Sie benötigen keine separate Tabelle für jeden Baum. Jeder Baum kann durch seinen Wurzelknoten dargestellt werden, der ein "NULL" -Parent hat. –
guten Punkt, danke – Boris