Beitrag/Themen löschen Auto-Increment

Du suchst einen bestimmten Mod, weißt aber nicht genau wo bzw. ob er überhaupt existiert? Wenn dir dieser Artikel nicht weiterhilft, kannst du hier den von dir gewünschten/gesuchten Mod beschreiben ...
Falls ein Mod-Autor eine der Anfragen hier aufnimmt, um einen neuen Mod zu entwickeln, geht's in [3.0.x] Mods in Entwicklung weiter.
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.
Antworten
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

Beitrag/Themen löschen Auto-Increment

Beitrag von Maugrim »

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?
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: Beitrag/Themen löschen Auto-Increment

Beitrag von BNa »

Das ist "made by design" und macht auch Sinn, daher eher unwarscheinlich, das anzupassen.
Benutzeravatar
Maugrim
Mitglied
Beiträge: 461
Registriert: 16.11.2009 20:22

Re: Beitrag/Themen löschen Auto-Increment

Beitrag von Maugrim »

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
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Beitrag/Themen löschen Auto-Increment

Beitrag von Miriam »

Maugrim 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?...
Es würde garnichts passieren, denn 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.
MySQL 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.*
*Quelle: http://dev.mysql.com/doc/refman/4.1/en/alter-table.html
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „[3.0.x] Mod Suche/Anfragen“