php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.12.2004, 19:22  
Gast
 
Beiträge: n/a
Standard Frage zu mysql...

heya again...

frage...wenn ich die id in myadmin auf auto_increment stelle dann zählt er ja automatisch hoch... wie ist es aber wenn ich jetzt zb. aus einer tabelle mit 200 datensätzen, die letzten 30 lösche.... dann ist nach dem löschen die letzte id 170, aber wenn ich wieder was eintrage zählt er trotzdem bei 201
weiter...wie kann ich das verhindern, bzw. erzwingen dass er bei 171 wieder weitermacht
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 30.12.2004, 19:33  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 5.232
PHP-Kenntnisse:
Fortgeschritten
mepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblickmepeisen ist ein wunderbarer Anblick
mepeisen eine Nachricht über ICQ schicken mepeisen eine Nachricht über Skype™ schicken
Standard

Entweder ein "OPTIMIZE TABLE" oder ein "REPAIR TABLE". Einer dieser Befehle bewirkt unter anderem als "Nebenwirkung", dass er wieder bei 171 zählt, das habe ich schon mehrfach irritiert festgestellt
Ansonsten kann man das auch manuell setzen, zumindest beim Erstellen einer Tabelle. Ich denke mal, dass es daher auch ev. mit "ALTER TABLE" irgendwie gehen könnte, frage mich aber nicht nach der Syntax. Frage lieber das MySQL-Manual.

Die Frage bleibt aber: Wieso willst du das? Was ist daran so schlimm?
Blöd wird es, wenn andere Tabellen diese ID mit enthalten und nicht automatisch mit gelöscht werden.
__________________
www.php-maven.org PHP und Maven vereint: Build/Deploy/Produktion/Konfiguration, Projekt Management, CI, PHPUnit, zahlreiche Frameworks
Twitter @ https://twitter.com/#!/mepeisen und Facebook @ http://t.co/DZnKSUih
mepeisen ist offline   Mit Zitat antworten
Alt 30.12.2004, 19:39  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

ich glaube
alter table <tabellen_name> auto_increment=<wert>
sollte gehen...


gruß mAy
mAy^daY ist offline   Mit Zitat antworten
Alt 30.12.2004, 20:00  
Gast
 
Beiträge: n/a
Standard

also muss ich dass in die abfrage miteinbauen? weil jedesmal optimize und repair nach dem löschen wäre eine grosse mission...
  Mit Zitat antworten
Alt 30.12.2004, 20:05  
Erfahrener Benutzer
 
Registriert seit: 23.12.2003
Beiträge: 243
mAy^daY
Standard

Zitat:
Zitat von mAy^daY
ich glaube
alter table <tabellen_name> auto_increment=<wert>
sollte gehen...


gruß mAy

problem hierbei ist das du wissen musst wo dein letzer wert liegt...
mAy^daY ist offline   Mit Zitat antworten
Alt 30.12.2004, 20:21  
Erfahrener Benutzer
 
Registriert seit: 29.10.2004
Beiträge: 1.781
derHund
Standard

spiel bloß nicht an dem autoinc-wert rum .. wozu?.
__________________
derHund ist offline   Mit Zitat antworten
Alt 30.12.2004, 20:23  
Gast
 
Beiträge: n/a
Standard

jo eigentlich auch keine ahnung...eigentlich isses eh egal welche id zugewiesen wird....hmm...
  Mit Zitat antworten
Alt 31.12.2004, 11:42  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von Surekin
jo eigentlich auch keine ahnung...eigentlich isses eh egal welche id zugewiesen wird....hmm...
Das ist nicht nur egal, es darf dich auch nicht kümmern. Was ist, wenn du irgendwo zwischendurch einige Daten löschst? Füllst du diese ID's dann auch wieder auf? Und wenn diese ID's auf einen Fremdschlüssel einer andern Tabelle verweisen, dann hast du definitiv ein Chaos. Deshalb lass die Finger von den Primärschlüsseln.
__________________
Gruss
L
lazydog 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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Frage bzgl. Apache2 mit PHP5 und MySQL?!? PHP Tipps 2005-2 3 07.10.2005 08:39
Frage zu einer MySQL Datenbank Datenbanken 3 10.09.2005 12:24
Frage zu Mysql JanM PHP Tipps 2005-2 1 03.09.2005 19:35
mysql frage schmiddy PHP Tipps 2005-2 2 14.07.2005 13:29
Frage zur Mysql PHP Tipps 2005-2 2 14.07.2005 10:38
[Erledigt] MYSQL PHP Frage Datenbanken 9 02.06.2005 20:40
PHP MySql Frage PHP Tipps 2005 7 01.06.2005 18:54
PHP MySql Frage PHP Tipps 2005 2 01.06.2005 18:21
mysql root passwort vergessen Datenbanken 1 29.05.2005 11:33
allgemeine frage | mysql und htaccess notyyy Datenbanken 13 18.05.2005 21:01
Frage - JS ausführen -&amp;amp;amp;amp;amp;gt; neuer Eintrag in MySQL vorhanden. HTML, Usability und Barrierefreiheit 2 27.11.2004 22:11
Access denied for user: '@localhost' / SYSTEM@localhost Datenbanken 0 10.11.2004 20:35
order frage php & mysql PHP Tipps 2004 3 04.11.2004 00:45
Frage: Mysql... Ente PHP Tipps 2004 15 27.09.2004 22:49
mysql frage PHP Tipps 2004 2 17.07.2004 23:58


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:24 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.