Hallo
Gibt es vielleicht ein Mod (oder wohl eher ein Snippet?) was den Auto-Increment der post_id sowie der topic_id automatisch mitaktualisiert, wenn man einen Beitrag löscht bzw ein Thema mit einem oder gar mehreren Beiträgen?
Ich hätte gerne fortlaufende Beitragszahlen in meinem Forum, Aber wenn mal was gelöscht wird, dann bleibt die post_id unvergeben
gleiches beim Löschen eines Users, dass dort auch die User_id zurückgesetzt wird?
Beitrag/Themen löschen Auto-Increment
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Re: Beitrag/Themen löschen Auto-Increment
Das ist "made by design" und macht auch Sinn, daher eher unwarscheinlich, das anzupassen.
Area51@4seven | Area51@4seven / Reloaded | Kein Support via PN
Club goin up, on a Tuesday...
Club goin up, on a Tuesday...
Re: Beitrag/Themen löschen Auto-Increment
ah ok
was würde passieren, wenn der Increment bei den Posts zB auf 300 ist, und ich Post Nr. 250 lösche und auto_increment auf 249 setze
würde es dann zu Konflikten kommen, wenn ein neuer Beitrag geschrieben wurde, und dann die 251 dran wäre, die aber schon existiert?
gleiches bei Usern
wenn ich einen mittendrin lösche
was würde passieren, wenn der Increment bei den Posts zB auf 300 ist, und ich Post Nr. 250 lösche und auto_increment auf 249 setze
würde es dann zu Konflikten kommen, wenn ein neuer Beitrag geschrieben wurde, und dann die 251 dran wäre, die aber schon existiert?
gleiches bei Usern
wenn ich einen mittendrin lösche
Re: Beitrag/Themen löschen Auto-Increment
Es würde garnichts passieren, dennMaugrim hat geschrieben:...
was würde passieren, wenn der Increment bei den Posts zB auf 300 ist, und ich Post Nr. 250 lösche und auto_increment auf 249 setze
würde es dann zu Konflikten kommen, wenn ein neuer Beitrag geschrieben wurde, und dann die 251 dran wäre, die aber schon existiert?...
ALTER TABLE phpbb_posts AUTO_INCREMENT = 249;
funktioniert nur dann, wenn die letzte vergebene ID in der Auto-Increment-Spalte kleiner als 249 ist. In Deinem Beispiel ist sie 299.Wohingegen
ALTER TABLE phpbb_posts AUTO_INCREMENT = 1000;
funktionieren würde.Analog gilt das für die Tabelle phpbb_users.
*Quelle: http://dev.mysql.com/doc/refman/4.1/en/alter-table.htmlMySQL Server Doku hat geschrieben:With MyISAM tables, if you do not change the AUTO_INCREMENT column, the sequence number is not affected. If you drop an AUTO_INCREMENT column and then add another AUTO_INCREMENT column, the numbers are resequenced beginning with 1.*
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen