Hallo zusammen,
ich habe enorme Probleme mit einem Auto_Increment-Feld zweier InnoDB-Tabellen.
Die Datenbank besteht nur aus zwei Tabellen (InnoDB) und hat auch relativ wenig Einträge. Als Primärschlüssel jeder Tabelle wird ein Auto-Increment-Zähler eingesetzt. Irgendwie ist dieser Zähler bei der Eingabe durcheinander geraten und der Wert für den nächsten Eintrag besitzt einen wahnsinnig hohen Wert (in einer Tabelle z.B. 2149697089), obwohl nur 5 Einträge dort überhaupt vorhanden sind und diese auch nicht mit so hohen Werten.
Über die Funktion "ALTER TABLE `t_menue` AUTO_INCREMENT =6" kann ich den Zähler wohl neu initialisieren, leider bleibt das nur bis zum nächsten Neustart des MySQL-Dienstes so. Dann sind die Werte wieder utopisch hoch.
Wie kann ich die Datenbank davon überzeugen, dass doch bitte etwas kleinere Zahlen verwendet werden sollen. Ich habe schon alles mögliche probiert (Datenbank kopieren, ex-/importieren, Tabellen neu anlegen, ...)
Viele Grüße
sky
ich habe enorme Probleme mit einem Auto_Increment-Feld zweier InnoDB-Tabellen.
Die Datenbank besteht nur aus zwei Tabellen (InnoDB) und hat auch relativ wenig Einträge. Als Primärschlüssel jeder Tabelle wird ein Auto-Increment-Zähler eingesetzt. Irgendwie ist dieser Zähler bei der Eingabe durcheinander geraten und der Wert für den nächsten Eintrag besitzt einen wahnsinnig hohen Wert (in einer Tabelle z.B. 2149697089), obwohl nur 5 Einträge dort überhaupt vorhanden sind und diese auch nicht mit so hohen Werten.
Über die Funktion "ALTER TABLE `t_menue` AUTO_INCREMENT =6" kann ich den Zähler wohl neu initialisieren, leider bleibt das nur bis zum nächsten Neustart des MySQL-Dienstes so. Dann sind die Werte wieder utopisch hoch.
Wie kann ich die Datenbank davon überzeugen, dass doch bitte etwas kleinere Zahlen verwendet werden sollen. Ich habe schon alles mögliche probiert (Datenbank kopieren, ex-/importieren, Tabellen neu anlegen, ...)
Viele Grüße
sky
Comment