K
Kebb
Hallo, ich hab da ein kleines Problem mit meiner DB:
Also ich habe ein Newssystem in Flash, welches die News mit ihrer ID (Primärschlüssel in der Tabelle) ausgibt.
Abfrage über ein PHP-Script:
News für News. In der Flash wird eine Variable count runter, bzw. hoch gezählt und diese dann an die PHP geschickt, welche die richtige Nachrricht dann zurückwirft.
Soweit so gut, das Feld ID hab ich auf auto_increment gestellt und soll die ID's natürlich nacheinander eintragen (1,2,3,4,5,....). Doch da gibt es ein Problem:
Nehmen wir mal an ich habe 100 Einträge und lösche nun den fünften (Teoretisch den mit ID 95). Was passiert? Ich habe nun 99 Einträge, ID's von Wert 1 bis Wert 94...die nächsten News dann von 96 bis 100, ergo eine Lücke. Aber es sollte nun so sein, dass jetzt die ID's von 1 bis 99 gehen sollen. Nächstes Problem nach der Löschung, zb. wenn ich die letzte News Lösche (ID 100), dass eine neue Nachrricht dann die ID 101 bekommt, ergo wieder eine Lücke :/
Kann man das irgendwie umgehen? Gibts da ne Einstellung in myadmin oder so?
PS: Achja, die Löschung führe ich (zumindest im Moment noch) direkt in myAdmin aus, nicht über ein PHP-Script...
Also ich habe ein Newssystem in Flash, welches die News mit ihrer ID (Primärschlüssel in der Tabelle) ausgibt.
Abfrage über ein PHP-Script:
News für News. In der Flash wird eine Variable count runter, bzw. hoch gezählt und diese dann an die PHP geschickt, welche die richtige Nachrricht dann zurückwirft.
Soweit so gut, das Feld ID hab ich auf auto_increment gestellt und soll die ID's natürlich nacheinander eintragen (1,2,3,4,5,....). Doch da gibt es ein Problem:
Nehmen wir mal an ich habe 100 Einträge und lösche nun den fünften (Teoretisch den mit ID 95). Was passiert? Ich habe nun 99 Einträge, ID's von Wert 1 bis Wert 94...die nächsten News dann von 96 bis 100, ergo eine Lücke. Aber es sollte nun so sein, dass jetzt die ID's von 1 bis 99 gehen sollen. Nächstes Problem nach der Löschung, zb. wenn ich die letzte News Lösche (ID 100), dass eine neue Nachrricht dann die ID 101 bekommt, ergo wieder eine Lücke :/
Kann man das irgendwie umgehen? Gibts da ne Einstellung in myadmin oder so?
PS: Achja, die Löschung führe ich (zumindest im Moment noch) direkt in myAdmin aus, nicht über ein PHP-Script...
Zuletzt bearbeitet von einem Moderator: