php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.02.2005, 01:56  
Gast
 
Beiträge: n/a
Standard ID zurücksetzen

Wie kann ich denn die ID in meiner Tabelle, die der Primary Key und auto_increment ist, zurücksetzen? Irgendwann hab ich ja, wenn ich die Tabelle leere oder Daten entferne, ne ID von 100.000 oder mehr, weil die Zählung wohl dann nicht wieder bei 1 beginnt, sondern bei der letzten ID der gelöschten Daten.
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 28.02.2005, 05:45  
Gast
 
Beiträge: n/a
Standard

Wenn Du die Tabelle leerst fängt diese wieder bei 1 an zu zählen
  Mit Zitat antworten
Alt 28.02.2005, 08:18  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: ID zurücksetzen

Warum interessiert Dich überhaupt der "primary key"? Dieser Schlüssel sollte ausschließlich Identifikationszwecken dienen.
Wenn Du z.B. noch eine Artikelnummer oder so etwas hast, dann hindert Dich ja niemand daran noch eine Spalte als UNIQUE zu definieren.

Eventuell denke ich da auch zu kompliziert, aber irgendwie klingt das für mich logisch
imported_Ben ist offline   Mit Zitat antworten
Alt 28.02.2005, 09:56  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

genau das ist der Vorteil einer ID! Jeder, der zB die Seite gebookmarkt hat, der wird feststellen, dass der Eintrag (wenn die Seite nur davon abhängt) nicht mehr in der Form existiert.

So bleibt der Eintrag zu einer ID einzigartig (Unique)! Warum sollte denn eine ID mit mehreren Stellen stören?
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 28.02.2005, 10:08  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wenn man z.B. die ID für eine Identifikation per URL verwendet. Dann könnte man eventuell auf den Gedanken kommen, dass es störend sein kann, wenn zwar ID 15632 existiert aber nicht die IDs kleiner als 10000. Naja.
imported_Ben ist offline   Mit Zitat antworten
Alt 28.02.2005, 10:10  
Erfahrener Benutzer
 
Registriert seit: 01.12.2003
Beiträge: 4.113
supertramp
Standard

Den Fall muss man abfangen, wenn jmd. das direkt eingibt - aber .... hey, das ist eine ID und nichts, was man sich merken können muß!
__________________
Aufstrebend, kompetent und werbefrei.
www.developers-guide.net
supertramp ist offline   Mit Zitat antworten
Alt 28.02.2005, 10:17  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nunja, ich nutze z.B. auch eine Artikelnummer als Primary Key .. warum auch nicht. Die MUSS ja für immer und ewig in dieser Produktpalette einzigartig sein.

Nunja, man muss eben im Voraus planen, was man wie verwenden möchte.
imported_Ben ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
datenbank id nummer zurück setzen, id zurücksetzen php, primary key zurücksetzen, id= zurücksetzen, id zurücksetzen

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.