mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : mysql

par Etienne » 05 mars 2005, 10:53

J'ai une solution un peu batarde, tu laisse l'auto increment sur le champ qui te gène, tu créé un autre champ de type int, et ensuite tu crée une fonction qui reprend tous les enregistrements dans l'ordre du champ id et qui les numérote dans l'ordre...
Ca peut être une solution... :)

par Babar » 04 mars 2005, 20:03

Je ne te trouve pas très clair sur ce qui te déranges, et ce que tu veux faire ... :?

par dark_vidor » 03 mars 2005, 22:09

c'est pas les trous qui me gene enfin pas ceux crée en cours lé ar exemple je fait un test je supprim ben ça m'a utiliser un id pour rien :roll: c chiant ^^ parce que la ça creer un trou qui pe etre genant pour moi ...

parce que la j'ai un script ( il est quelque part sur le forum ^^ ) qui prend la valeur de l'auto increment et qui lui ajoute 1 ... pour me faire un numéro de joueur c pratique
y'aurais koi komme autre moyen ?
recuperer le derniere id ?
c un peu lourd nan ?

par Babar » 03 mars 2005, 21:54

Comme le dit Xenon, tu peux pas modfier.
Mais tu peux te débrouiller pour faire une sorte d'auto_increment toi même : tu vires l'option AUTO_INCREMENT de ta clé, et tu fais en sorte que quand tu inseres un nouveau champ dans ta table, faut que ça fasse le même boulot que l'AUTO_INCREMENT. Et là, ça ne sera plus bloqué par Mysql.

par Xenon_54 » 03 mars 2005, 21:37

Non
Si tu en viens à te poser cette question, c'est que tu tentes de résoudre un problème qui ne devrait pas existé.

L'AUTO_INCREMENT est un identifiant unique et ne devrait être JAMAIS modifié. Les "trous" dans la numérotation sont normals et tu dois faire avec ces derniers.

par renan44 » 03 mars 2005, 21:36

Qu'appelle tu modifier la valeur de l'auto increment ?

la remplacer ou alors remettre de l'ordre dans le champ ayant l'option auto increment ?

mysql

par dark_vidor » 03 mars 2005, 21:28

pe on modifier la valeur de l'auto increment d'une table en cours ?