Folgendes Probleme:
1.) Ich habe eine MySQL Tabelle, die so aussieht:
id | a | b | c |
----------------
(id steht auf auto_increment und primary_key.)
Dann hab ich noch ne Textfile in der Werte für
a,b und c drinstehen... die id soll er selber hochzählen.
Jetzt hab ich die Textfiles mit "LOAD DATA INFILE..."
eingefügt habe. Nun hab ich 3 Zeilen in der gesamten
Tabelle (eben die 3 aus der Textdatei).
Wenn ich jetzt die drei Zeilen lösche (über phpmyadmin) -
also die Tabelle leer mache - und wieder mit
"Load Data Infile" die Zeilen einfüge, zählt mysql bei der id
4,5,6 obwohl es doch nur drei einträge gibt und
es wieder auf 1,2,3 gehen sollte.!?!
Wieso "merkt" sich MySQL die gelöschten Spalten??
Oder anders gesagt: Wenn ich drei Einträge hab
(id 1,2,3) und die zweite Zeile lösche, wie bekomme
ich es dann hin das MySQL id 1,2 macht und nicht
id 1,3??
Mir wurde schon "Flush Table namedertabelle;" empfohlen,
aber das tut nicht ?!?
------
2.)
Nach vielem löschen und erneutem einfügen bin ich
jetzt bei id=30. Jetzt ist was seltsames passiert:
ich hab nochmal 3x per "Load Data" je drei Zeilen
eingefügt und nun zählt er mal ab und mal aufwärts...
id
--
30
29
28
27
26
25
31
32
33
Hab die Daten recht schnell nacheinander eingefügt...
Vielen Dank schon mal für Beiträge.
1.) Ich habe eine MySQL Tabelle, die so aussieht:
id | a | b | c |
----------------
(id steht auf auto_increment und primary_key.)
Dann hab ich noch ne Textfile in der Werte für
a,b und c drinstehen... die id soll er selber hochzählen.
Jetzt hab ich die Textfiles mit "LOAD DATA INFILE..."
eingefügt habe. Nun hab ich 3 Zeilen in der gesamten
Tabelle (eben die 3 aus der Textdatei).
Wenn ich jetzt die drei Zeilen lösche (über phpmyadmin) -
also die Tabelle leer mache - und wieder mit
"Load Data Infile" die Zeilen einfüge, zählt mysql bei der id
4,5,6 obwohl es doch nur drei einträge gibt und
es wieder auf 1,2,3 gehen sollte.!?!
Wieso "merkt" sich MySQL die gelöschten Spalten??
Oder anders gesagt: Wenn ich drei Einträge hab
(id 1,2,3) und die zweite Zeile lösche, wie bekomme
ich es dann hin das MySQL id 1,2 macht und nicht
id 1,3??
Mir wurde schon "Flush Table namedertabelle;" empfohlen,
aber das tut nicht ?!?
------
2.)
Nach vielem löschen und erneutem einfügen bin ich
jetzt bei id=30. Jetzt ist was seltsames passiert:
ich hab nochmal 3x per "Load Data" je drei Zeilen
eingefügt und nun zählt er mal ab und mal aufwärts...
id
--
30
29
28
27
26
25
31
32
33
Hab die Daten recht schnell nacheinander eingefügt...
Vielen Dank schon mal für Beiträge.
Kommentar