MySQL Delete
Marc Miller
- datenbank
Hallo
Eine kleine Frage:
Ich hab eine Tabelle mit einem auto_increment primary key.
Wie kann ich die Tabelle leeren, so dass auch wieder die keys ab 1 generiert werden? bis anhin hab ich immer die tabelle gedroppt und neu angelegt...
Besten Dank!
Marc
Hallo Marc,
ich glaube, mein phpmyAdmin hat dazu den Befehl "TRUNCATE TABLE X" ausgeführt, wenn eine Tabelle geleert werden sollte, so dass der autoincrement wieder ab 1 losgehen sollte.
Grüße,
Wolfram
Hallo
Eine kleine Frage:
Ich hab eine Tabelle mit einem auto_increment primary key.
Wie kann ich die Tabelle leeren, so dass auch wieder die keys ab 1 generiert werden? bis anhin hab ich immer die tabelle gedroppt und neu angelegt...Besten Dank!
Marc
Halihallo Marc
Ich hab eine Tabelle mit einem auto_increment primary key.
Wie kann ich die Tabelle leeren, so dass auch wieder die keys ab 1 generiert werden? bis anhin hab ich immer die tabelle gedroppt und neu angelegt...
Das hängt massgeblich von der verwendeten MySQL Version und besonders
dem Tabellen-Typ (und tabledriver) ab.
Du findest jedoch Infos unter:
http://dev.mysql.com/doc/mysql/en/DELETE.html
http://dev.mysql.com/doc/mysql/en/TRUNCATE.html
BTW: Wolfram hat TRUNCATE vorgeschlagen, dies gibt's natürlich auch
als gleichnamiges MySQL-Statement. Dieses funktioniert IMO bei allen
Versionen und Tabellentypen.
Viele Grüsse
Philipp