Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1539 connectés 

  FORUM HardWare.fr
  Programmation

  [mysq] Id auto_increment

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[mysq] Id auto_increment

n°149040
Limit
Posté le 01-06-2002 à 14:28:30  profilanswer
 

salut a tous,  
dans ma table, j'ai un id auto increment, mais il est comme ceci
 
ID |
1
2
3
4
5
20000
 
par ex, si je supprime l'id 20000
comment faire pour qu'il reprenne à 6 ?
parce que la le prochaine sera 20001 :/
merci

mood
Publicité
Posté le 01-06-2002 à 14:28:30  profilanswer
 

n°149047
ethernal
Chercheur de vérité...
Posté le 01-06-2002 à 14:35:25  profilanswer
 

hé bhé non c'est pas possible.
l'auto_increment, c'est de l'auto increment, il n'y a pas de gestion d'économie de numéro d'id.

n°149054
Je@nb
Kindly give dime
Posté le 01-06-2002 à 14:41:35  profilanswer
 

Oui on peut, ça a été dit ché pu qd.
Fo faire un truc dans le genre : Alter table SET auto_increment=6
 
ou qqhc come ça, enfin c alter

n°149056
Limit
Posté le 01-06-2002 à 14:43:31  profilanswer
 

ok, je regarde la doc mysql, merci

n°149058
ethernal
Chercheur de vérité...
Posté le 01-06-2002 à 14:45:09  profilanswer
 

Je@nb a écrit a écrit :

 
Fo faire un truc dans le genre : Alter table SET auto_increment=6




 
ha bon ?? hum va falloir que je regarde ça de plus près :(
 
désolé pour ma réponse erronée Limit

n°149079
Je@nb
Kindly give dime
Posté le 01-06-2002 à 15:07:17  profilanswer
 
n°149081
Sh@rdar
Ex-PhPéteur
Posté le 01-06-2002 à 15:09:25  profilanswer
 

on a déjà dit aussi des dizaines de fois que ça ne sert à rien de modifier ça...
 
SQL est un langage de manipulation de données.


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°149082
ethernal
Chercheur de vérité...
Posté le 01-06-2002 à 15:12:41  profilanswer
 

merci pour les infos  :jap:

n°149087
massanu
Posté le 01-06-2002 à 15:31:35  profilanswer
 

Sh@rdar a écrit a écrit :

on a déjà dit aussi des dizaines de fois que ça ne sert à rien de modifier ça...
 
SQL est un langage de manipulation de données.  




 
Le probleme est que si ta une table comme ca :
1
2
3
4
11
12
13
 
et que tu te fait un script de news affichant une news par page, et bien quand tu sera sur la 4eme elle cherchera la 5eme et ne trouvera rien
 
donc ca fera un blanc alors comment faire pour eviter ca ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
n°149088
Je@nb
Kindly give dime
Posté le 01-06-2002 à 15:37:33  profilanswer
 

ça dépend comme tu fait tes requetes

mood
Publicité
Posté le 01-06-2002 à 15:37:33  profilanswer
 

n°149089
Limit
Posté le 01-06-2002 à 15:42:17  profilanswer
 

merci jeanb :jap:
 
sardar > imagine, tu as un champ en mediumint, et tu n'as que une 100aine de valeurs a cause d'un id trop grand qui fait tout foirer, c'était pour ca

n°149094
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 01-06-2002 à 15:47:06  profilanswer
 

Limit a écrit a écrit :

merci jeanb :jap:
 
sardar > imagine, tu as un champ en mediumint, et tu n'as que une 100aine de valeurs a cause d'un id trop grand qui fait tout foirer, c'était pour ca  




Dans ce cas, c'était à toi de prévoir ce cas lors de la conception de ta BDD...
Règle n°1 dans la conception de BDD : ne jamais sous estimer le nombre d'enregistrements que la base pourra recevoir. A toi donc de prévoir un champ suffisamment large pour la clé primaire.


---------------
J'ai un string dans l'array (Paris Hilton)
n°149096
Sh@rdar
Ex-PhPéteur
Posté le 01-06-2002 à 15:48:32  profilanswer
 

à ce moment là vaux mieux modifier la table et metre l'id  
 
en mediumint (6) unsigned, ça laisse pas mal de possibilités quand même...


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°149124
massanu
Posté le 01-06-2002 à 18:47:05  profilanswer
 

massanu a écrit a écrit :

 
 
Le probleme est que si ta une table comme ca :
1
2
3
4
11
12
13
 
et que tu te fait un script de news affichant une news par page, et bien quand tu sera sur la 4eme elle cherchera la 5eme et ne trouvera rien
 
donc ca fera un blanc alors comment faire pour eviter ca ?  




 
allo ?


---------------
Oui je sais, je suis une merde en orthographe et alors ? Altcoin list: https://docs.google.com/spreadsheet [...] =286417424
n°149126
Sh@rdar
Ex-PhPéteur
Posté le 01-06-2002 à 19:23:43  profilanswer
 

déjà, tu trie jamais les lignes par l'Id, mais plutôt par date, ordre alphabétique etc..
 
quand tu récupères les lignes de la BDD, tu fais un LIMIT X,Y puis pour voir la deuxième page tu fais LIMIT X*2,Y etc.. etc...
 
on appelle ça une segmentation par page
 
EDIT : et bien sur ce truc marche très bien quelques soient les  Id des lignes.

 

[jfdsdjhfuetppo]--Message édité par Sh@rdar le 01-06-2002 à 19:24:32--[/jfdsdjhfuetppo]


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [mysq] Id auto_increment

 

Sujets relatifs
[Delphi] Defilement auto le l'ascenseur vertical d'1 StrinGridj ai fait un Moteur de recherche avec saisi semi auto...
[VB] faire un "auto-scroll" dans une TextBox...Annuler un batch de sauvegarde auto
Resize auto de frames...C'est possible?auto increment MySQL
[mysql/phpmyadmin] Next Autoindex = 61 ? (champs auto-incrementé)mysql: auto_increment
Plus de sujets relatifs à : [mysq] Id auto_increment


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR