Halihallo Ilja
.... denn NULL ist bei UNIQUE-Key meines Wissens nicht erlaubt.
doch unique erlaubt auch NULL werte, aber eben nur einen. ein Primary key erlaubt keinen NULL wert, weil dieses zusätzlich die eigenschaft NOT NULL besitzt, sprich NOT NULL + UNIQUE = PRIMARY KEY.
Um noch etwas genauer zu sein:
PRIMARY KEY = NOT NULL + UNIQUE + "als Primary Key definiert", nicht
anders rum. Die Implikation läuft in dieser Richtung :-)
Aber der Sinn ist natürlich richtig.
Der Vollständigkeitshalber: NULL Werte sind beim Foreignkey im
Gegensatz zum Primary Key erlaubt.
Viele Grüsse
Philipp