Seite 1 von 1
PM-ID
Verfasst: 15.09.2002 16:56
von Jacko
Hallo @ all,
wo ist festgelegt, dass die PM-ID fortgezählt wird?
Wenn ich in der MySQL die PM mit der ID 3 lösche, erwarte ich, dass sie nach 2, also wieder 3 weitergeht.
Sie geht dann aber mit 4 weiter.
Danke im Voraus.
Jacko
Verfasst: 15.09.2002 17:18
von Erwinchen666
Hallo Jacko!
Weshalb erwartest Du das?
Ohne die Datenbank jetzt im Kopf zu haben: ich gehe mal stark davon aus, dass die ID ein Primärschlüssel ist. Weshalb sollten wenn zwischendrin was glöscht wird, die Lücken aufgefüllt werden?
Gruß Erwinchen
Verfasst: 15.09.2002 18:27
von Mister_X
jo das ist ein auto_increment, lies dazu mal hier:
http://www.dclp-faq.de/q/q-sql-ids.html
Verfasst: 15.09.2002 20:10
von Gast
Hallo,
danke für die Antworten, aber wie kann ich das nun machen, dass er wieder von vorne zählt?
Danke im Voraus.
Verfasst: 15.09.2002 20:26
von Mister_X
http://www.dclp-faq.de/q/q-sql-ids.html hat geschrieben:An dieser vermeintlichen "Unordnung" sollte man aber auf keinen Fall etwas ändern - dies würde dem Prinzip der Eindeutigkeit zuwiderlaufen.
Verfasst: 15.09.2002 23:18
von Erwinchen666
gibt's bei mysql sowas wie 'on delete cascade'?
... aber dann dürfte einiges mehr dran glauben...
welche Vorteile glaubst Du aus einer numerischen Ordnung zu ziehen?
Sie macht IMHO keinen Sinn, weil dadurch riesige überflüssige Verschiebeaktionen notwendig wären (ohne jetzt einen genauen Blick auf die DB geworfen zu haben)
PM-ID
Verfasst: 16.09.2002 14:23
von Martin Krey
Hallo,
wenn ein User seine PM´s löscht, dann sind die ID´s auch weg und werden weitergezählt und nicht wieder neu besetzt.
Oder sehe ich das falsch?
MfG,
Martin Krey
Verfasst: 17.09.2002 12:19
von Gast
Pssst, wenn dir die natürlichen Zahlen ausgehen sollten, ich hab unendlich, kann dir dann ein paar borgen...
Wie bereits geschrieben wurde, ist das so, und es hat auch keine Nachteile. Du solltest dir da keinen Kopf drum machen...