fastix®: MySQL auto_increment

Beitrag lesen

Moin!

Gibt es eine Möglichkeit die id-Folge lückenlos anzupassen wenn ich einen Datensätze lösche?

Ja sicher. Du löschst die Increment-Spalte und fügst Sie neu ein.
Aber überlege Dir, was das bringen soll. Stell Dir vor, es ist ein Forum. Otto meldet sich an, Du schreibst seine ID (2) in die Session. Er erstellt einen Beitrag. Karl meldet sich inzwischen ab, Ralf an. Also hat jetzt Otto die ID 1 (nur die Session weiss nichts davon...) und Ralf die 2.

Otto sendet den Beitrag. Im Forum steht jetzt, dieser wäre von Ralf, weil Du ja bestimmt aus Gründen der Effektivität die ID im Forum speicherst und den Namen aus der Tabell holst.

Mache Dir mal Gedanken darüber, wozu eine ID gut ist... und überlege dann ob Du wegen einer gut aussehenden Tabelle die Probleme oder die Leistungsminderung willst. (Das Neuanlegen der ID-Spalte und die Neuindizierung der Tabelle fressen halt Leistung...)

MFFG (Mit freundlich- friedfertigem Grinsen)

fastix®

--
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.