Hi, ich habe vor einen einfachen explorer im netz zu machen. mein problem ist im mom das ich mit sql schon lage nichts mehr gemacht habe.ich habe eine tabelle die so aussieht:
CREATE TABLE `Datei` (
`EXTFILENAME` varchar(64) NOT NULL default '',
`PATH` varchar(128) NOT NULL default '',
`DESC` text,
`INTFILENAME` varchar(64) NOT NULL default '',
PRIMARY KEY (`EXTFILENAME`,`PATH`)
)
dort werden die dateien abgespeichert, also der pfad. so nun will ich rechte zu den einzelnen dateien haben und zwar habe ich mir das so vorgestellt das ich 2 tabellen hinzu packe und zwar eine "read" und eine "write" und wenn nun user auf eine datei zu greifen will also downloaden muss in der datei "read" ein eintrag stehen mit Datei(PATH) und user(ACCname). die Tabelle Read soll so aus sehen
CREATE TABLE Read
(ACCname Varchar(10),
Path Varchar(64),
Primary Key (ACCname),
Foreign Key (Path) references Datei(Path));
und hier ist auch schon das problem ich bekomme das nicht richtig hin ich habe schon viel versucht aber ich raff das einfach nicht mehr mit dem foreign key ich dachte mir das "Read" nur 2 spalten hat die fremdschlüssel sind von user(ACCname) und Datei(Path) so aber das krige ich halt nicht zum laufen ka wie die syntax da richtig sein soll hier das Read is schon crap wenn mir da einer die syntax geben kann für nen Read mit 2 fremdschlüsseln wäre ich euch sehr dankbar.
"write" soll im grunde genau so aussehen nur halt mit den useren/datei kombis die schreiben dürfen. wenn mir da einer nen bissel helfen könnte wäre scho nett
vielen dank