Rouven: MySQL 5.0 Datenbank zählt falsch

Beitrag lesen

Hello,

Also die eigentlich erste Spalte der DB ist jetzt mittlerweile bei id 56 statt bei 1, ist das so?

es sei dir nachgesehen, dass du einem weitverbreiteten Irrglauben aufgesessen bist, nämlich dem, dass die Id für dich irgendeine inhaltliche Bedeutung hat. Die Id vom Typ auto_increment dient lediglich dazu dir etwas Arbeit bei der Generierung eines Primärschlüssels abzunehmen. Der Primärschlüssel selbst erfüllt nur einen einzigen Zweck: den Datensatz eindeutig zu identifizieren. Die Nummer dient folglich in keinster Weise dazu Datensätze zu nummerieren oder zu sortieren! Es ist aus Sicht der Datenbank sogar hochgefährlich sie wieder bei 1 loslaufen zu lassen, es könnte nämlich zu einer "Verwechslung" mit dem vorherigen Datensatz mit dieser Nummer kommen, sofern jemand anders auf dessen Schlüssel verweist.

Merke: auto_increment ist ein Hilfsmittel zur Schlüsselgenerierung und nichts anderes. Nummerierungen sind mit anderen Mitteln vorzunehmen.

MfG
Rouven

--
-------------------
sh:| fo:} ch:? rl:( br:& n4:{ ie:| mo:} va:) js:| de:] zu:| fl:( ss:) ls:& (SelfCode)
Unser Problem ist, dass wir eine Demokratie entwickelt haben, was nicht immer der richtige Weg ist  --  Bernie Ecclestone zu den lästigen Diskussionen um Regeländerungen in der Formel 1