01. december 2003 - 11:07Der er
9 kommentarer og 3 løsninger
sammensat nøgle
Hej, Er der nogen, der kan forklare mig lidt omkring sammensat nøgle, og hvordan man bruger det? Det skal være for "dummis", så at jeg kan forstår det.
En sammensat nøgle består af 3 eller flere felter, der tilsammen udgør tabellens primære nøgle.
Hvis du f.eks. har 2 feltet: Fornavn og Efternavn, og danner en sammensat nøgle af disse 2 felter betyder det, at kombinationen af Fornavn og Efternavn ikke må være ens.
Alle tabeller skal (bør) have en primærnøgle. Denne primærnøgle skal være unik for hver eneste post. Dvs at et CPR nr kunne være primærnøgle for en person.
Af og til har man ikke et enkelt felt, som i sig selv er entydigt, hvorfor man ikke kan lave en primærnøgle. Så kan man i stedet tage 2 eller 3 felter, som tilsammen er entydige, således at disse kan udgøre primærnøglen (og disse er dermed sammensatte).
Det anbefales dog at man kun benytter ét felt som primærnøgle, da dette forbedre performance på systemet. Derfor kan man oftest bare lave et autonummerfelt og benytte dette som primærnøgle.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.