von castorp » Fr 20. Jul 2012, 10:04
Um es etwas ausführlicher zu machen:
Ein Primary Key wird technisch durch einen Unique Index "abgesichert". Wenn Du also einen PK anlegst wird automatisch ein Uniqe Index angelegt. Vielleicht meinte Dein "Vögelchen" das.
Das Gleiche gilt für einen Unique Constraint. Dieser wird auch durch einen Unique Index abgesichert.
Eine Tabelle kann genau einen Primary Key haben, aber beliebig viele Unique Constraints.
Der Unterschied zwischen einem Unique Constraint und einem Unique Index ist, dass der Unique Constraint Ziel eines Foreign Key Constraints sein kann, der Unique Index aber nicht.
A SQL query walks into a bar and sees two tables. He walks up to them and says 'Can I join you?'