2017-03-28 2 views
0

Was ich will ist, dass, wenn ich einen Benutzer in einer Tabelle nachgeschlagen habe, ich alle Datei-URLs auflisten möchte, auf die der Benutzer Zugriff hat. Mein erster Gedanke war, ein Feld in der Tabelle mit einer Liste von Datei-URLs zu haben. Ich habe jedoch jetzt verstanden, dass es keinen solchen Feldtyp gibt.Mapping Benutzer auf alle ihre Dateien (URLs) in einer MySQL-Datenbank.

Ich dachte dann, dass vielleicht ForeignKeys funktionieren könnte, aber ich habe Schwierigkeiten, meinen Kopf darum herum zu bekommen.

Eine andere Lösung besteht vielleicht darin, für jeden Benutzer eine Tabelle zu haben, wobei jede Zeile jede Datei darstellt.

Was würden Sie in diesem Fall als Best Practice bezeichnen? Ich werde auch erweitern, um Dateien geteilt zu haben, dachte aber, dass ich dieses Problem zuerst ansprechen würde.

+0

Bitte lesen Sie [Welche Themen kann ich fragen] (http://stackoverflow.com/help/on-topic) und [Wie stelle ich eine gute Frage] (http://stackoverflow.com/help/how- zu stellen) und [die perfekte Frage] (https://codeblog.jonskeet.uk/2010/08/29/writing-the-perfect-question/) und [wie man ein minimales, komplettes und überprüfbares Beispiel erstellt] (http://stackoverflow.com/help/mcve). SO ist keine kostenlose Codierungs- oder Code-Konvertierungs- oder Debugging- oder Lernprogramm- oder Bibliotheks-Suchfunktion. Wir versuchen, Ihren Code zu reparieren, wir schreiben Ihren Code nicht - – java4fun

Antwort

0

2 Tabellen erkunden: Benutzer und user_uri_permission? 2 Spalten in der Sekunde: userID und URI. Wenn das Benutzer-URI-Paar in der Tabelle ist, hat die Verwendung Zugriff.

Verwandte Themen