Hallo Miteinander
Ich habe eine Datenbank mit so einer Tabellenstruktur:
Wir haben bei Einfügen von Daten manchmal was rauslöschen müssen, dadurch veränderte sich aber natürlich der Auto Increment nicht und es entstanden dadurch lücken in der Spalte "id" der Datensätze.
Zum Beispiel: 1, 2, 4, 6, 9, ...
Die leeren Stellen möchte ich aber bei meinen weiteren INSERT Befehlen automatisch auffüllen lassen.
Ich habe gegoogelt und probiert zuerst das Zurücksetzen des Autoincrements vor dem INSERT, oder MIN(id) befehle, habe es einfach nicht hinbekommen.
Schön wäre es auch diese Lücke bzw. diese Freie Zahl vorher schon auszugeben bevor ich einen neuen INSERT Eintrag mache.
Gibt es dafür einen einfachen Skript? Oder eine funktion der die Tiefste Freie Zahl ganz einfach Ausliest?
Danke schon im Voraus!
Ich habe eine Datenbank mit so einer Tabellenstruktur:
PHP Code:
CREATE TABLE `Filme` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`Titel` varchar(255) NOT NULL DEFAULT '--',
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=759 DEFAULT CHARSET=utf8;
Zum Beispiel: 1, 2, 4, 6, 9, ...
Die leeren Stellen möchte ich aber bei meinen weiteren INSERT Befehlen automatisch auffüllen lassen.
Ich habe gegoogelt und probiert zuerst das Zurücksetzen des Autoincrements vor dem INSERT, oder MIN(id) befehle, habe es einfach nicht hinbekommen.
Schön wäre es auch diese Lücke bzw. diese Freie Zahl vorher schon auszugeben bevor ich einen neuen INSERT Eintrag mache.
Gibt es dafür einen einfachen Skript? Oder eine funktion der die Tiefste Freie Zahl ganz einfach Ausliest?
Danke schon im Voraus!
Comment