Hi,
gerade die auto increment Spalten verfuehren dazu "etwas in diese hineinzuinterpretieren", was auch ein wenig daran liegt, dass sie eben selbst Bedeutung generieren. ;-)
und welche bedeutung wäre das ?
die zeitliche Reihenfolge der Datensatzerstellung wird als potentiell nutzbare Information generiert und steht somit weniger erfahrenen Kraeften bei Bedarf zur weiteren Verwendung erst einmal zur Verfuegung. ;-)
(Klar, wenn man da wie der Threadinitiator herumfuhrwerkt, dann geht diese Information zumindest in Teilen verloren, aber das macht man ja auch normalerweise nicht.)
BTW - es kann sich - wenn man etwas Phantasie hat - aus geschaeftlichen Gruenden durchaus die Notwendigkeit ergeben die o.g. Information zu nutzen. Darum ist es natuerlich immer besser - wie Muddy ganz richtig anmerkt - bedeutungsfreie Primaerschluessel zu erstellen und zu pflegen, damit solche Anforderungen erst gar nicht entstehen, meine ich.
Das Gekaempfe des Threadinitiators mit den FK constraints wuerde zudem dann entfallen. :-)
Humph