"Jens Gyldenkærne Clausen" <jc@dmf.dk> skrev i en meddelelse
news:Xns91ECA30AFB7B5jcdmfdk@130.225.247.90...
> "Kenneth Brun Nielsen" <kenneth@pbk.dk> skrev:
>
> > Her følger lige et par simple (!?) spørgsmål ang. MySQL.
>
> Mit kendskab til MySQL er tæt på 0, men flere af dine spørgsmål har
> generel karakter, så her får du mine bud.
>
> > -Kan det blive et problem at oprette en tabel uden en "primary
> > key"?
>
> Til praktisk databasebrug har man så godt som altid brug for (gavn
> af) en primærnøgle. Du kan f.eks. ikke lave relationer til en tabel
> der ikke har en primærnøgle.
>
OK. Så har jeg åbenbart ingen relationer i mine tabeller, for det virker
tilsyneladende uden...(læs: jeg tror ikke jeg har helt styr på hvad
relationer er!)
>
> > -Kan jeg oprette en "primary key" ud fra flere kolonner?
>
> Ja, det kan du godt.
>
> > jeg har lavet en fodbolddatabase til brug på en hjemmeside.
> > Der er tabeller til (bl.a.) 'kampe' og 'spillere' og 'mål'.
> > Spillere og kampe har hver et id-nr. der er primary key.
> > Tabellen 'mål' indeholder kolonnerne spiller-id, kamp-id, og
> > minut. Jeg vil således gerne have "den primære nøgle" i
> > 'mål'-tabellen til at være en kombination af kamp-id og minut
> > (og så naturligvis håbe på, at der ikke bliver scoret to gange
> > inden for samme minnut
>
> Du kan sagtens lave en løsning som den du skitserer. Men du kan
> også slippe for at spekulere på det mulige problem (2 scoringer
> indenfor samme minut) ved at give måltabellen sit eget id-felt. Der
> vil stadig være relationer til kamp- og spillertabellerne.
>
Aha. Indtil videre har jeg dog lavet det uden mål-ID - og det virker.
Resultatet i praksis kan ses
her:
http://www.pbk.dk/fodbold/players.php
Dog overvejer jeg dit forslag med mål-ID, idet jeg vil lave en side med data
om de enkelte mål (billeder af målscorer/assist osv.) - dette bliver lidt
simplere at lave med en id-kolonne!
Men tak for svaret! Er der ingen der kan svare på spørgsmålet om
"fuldtekst"? Jeg har endnu et spørgsmål, men det kræver vist en ny tråd
Kenneth