[Frage] Seiten IDs sprunghaft geändert

  • Senguel Senguel
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    13. 10. 2020, 16:13

    Hallo,

    die Seiten IDs haben sich in TYPO3 sprunghaft von 12387 auf 3207116 geändert. In der Tabelle pages kann man es auch sehen.

    Woran könnte so etwas liegen?


  • 1
  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    3112 Beiträge
    136 Hilfreiche Beiträge
    15. 10. 2020, 08:52

    Entweder wurde in der Datenbank der auto-increment-Wert der Spalte uid geändert, oder es wurde ein Datensatz neu angelegt, der (manuell) eine entsprechend hohe UID bekam.

  • Senguel Senguel
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    16. 10. 2020, 09:22

    Vielen Dank für die Antwort. Wie kann ich die ID wieder zurücksetzen? Inzwischen sind ca. 30 Seiten angelegt worden.

  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    3112 Beiträge
    136 Hilfreiche Beiträge
    16. 10. 2020, 12:22

    Du kannst den Wert neu setzen via "ALTER TABLE pages AUTO_INCREMENT=1234;"

    Aber Achtung!
    1. Du wirst irgendwann (zumindest theoretisch) mit den Seiten 3207116-3207146 kollidieren
    2. ...oder Du "verschiebst" die Seiten aus dem zu hohen UID-Bereich wieder nach unten, d.h. änderst die UID in der Datenbank (Verknüpfungen berücksichtigen, z.B. pid in tt_content)

  • Senguel Senguel
    TYPO3-Anwärter
    0 x
    6 Beiträge
    0 Hilfreiche Beiträge
    19. 10. 2020, 09:30

    Hallo,

    vielen Dank für die Antwort. Allerdings kann der neue Wert für AUTO_INCREMENT nicht weniger als der aktuelle Wert sein. Leider habe ich keinen Weg gefunden, dennoch einen kleineren Wert einzutragen.

    Hast du vielleicht eine Idee?

  • Julian.Hofmann Julian.Ho...
    Flash Gordon
    0 x
    3112 Beiträge
    136 Hilfreiche Beiträge
    22. 10. 2020, 09:18

    Dann müsstest Du doch den zweiten Weg zusätzlich einschlagen. D.h. die 30 Seite mit zu hohen UID nach unten verschieben, sprich ihre UID händisch in den Bereich um 12387 setzen. Du müsstest dabei aber auch die Relationen ggf. aktualisieren (PID in tt_content, ggf. File_References,...).
    Danach sollte ein Herabsetzen des AUTO_INCREMENT möglich sein.

  • 1