MySQL Problem

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/mysql_problem_35195/page_1 - zur Vollversion wechseln!


jives schrieb am 23.05.2002 um 21:04

Ich hab eine Tabelle mit dem Primärschlüssel "id". Der wird natürlich mit auto_increment automatisch generiert... nur hab ich jetzt das Problem, dass wenn ich einen Datensatz lösche, id nicht mehr zurückgesetzt wird. Wenn ich dann etwas neues hinzufüge, sieht das so aus:

1-blah-bleh-etc
2-blah-bleh-etc
4-blah-bleh-etc

Wie kann ich den Schlüssel wieder freigeben?

Thx in advance.


Hatzki schrieb am 23.05.2002 um 21:11

In dem du die Datensätze in eine neue Tabelle kopierst und dort ein Feld machst das wieder auto_increment ist ! :)

Dann sollten es wieder schön der Reihe nach sein ! ;)

Is vielleicht a bisserl umständlich aber es sollt funken !


jives schrieb am 23.05.2002 um 21:34

Naja, das ganze geht über ein Script - da müsste ich in dem Script selbst den Namen der Tabelle ändern - ganz abgesehen von der Programmierarbeit :rolleyes:

Gibts keine andere Lösung? Ich blide mir ein da was über einen Befehl gelesen zu haben, nur ich finde es nicht mehr :(


noledge schrieb am 23.05.2002 um 21:50

lass es doch einfach, stört doch eh nicht. ist doh ganz egal wie die id lautet, hauptsache sie ist eindeutig.


flaimo schrieb am 23.05.2002 um 22:11

das hat schon seienen sinn, das so eine id nummer kein 2. mal vergeben wird. falls mal irgendwo aus den untiefen des scripts eine abfrage informationen vom längst gelöschten datensatz Id=3 haben will und die nummer mittlerweile schon einem ganz anderen datensatz gehört würde ja alles vorn und hinten nicht mehr stimmen.


Vir@s schrieb am 23.05.2002 um 22:27

exact @ flaimo.

Versteh auch ned warum du des überhaupt brauchst des die linear ansteigend sind - kannst ja ruhig Sprünge drinnen haben!

Mfg, Vir@s




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026