Citat:
Ursprungligen postat av tropadeelite
Jag missförstår säkert här, men det är väl en omöjlighet att ha två primärnycklar i en och samma tabell, som man själv skapar i databasen (använder mig av phpmyadmin)?
Du har helt rätt, du missförstår mej....
Det stämmer att det endast kan finnas en primärnyckel i en tabell, det är liksom det som är vitsen med en primärnyckel. Dessutom ska du med primärnyckeln kunna identifiera en unik rad.
Nånting helt annat, dvs det jag talar om, är att en primärnyckel inte nödvändigtvis behöver utgöras av ett och endast ett attribut, finns ett flertal tillfällen då endast ett attribut inte räcker för att unikt kunna identifiera en rad.
PN med 2 eller flera attribut i sej kallas en sammansatt primärnyckel. Jag har sett tabeller vars primärnyckel utgörs av inte mindre än 4 attribut. Inget av dessa attribut kan själv peka ut en rad i tabellen, utan alla 4 krävs för att åstadkomma detta.