Selon Laurent Oliva <[EMAIL PROTECTED]>:

> J'avais penser sinon � passer par une table temporaire pour stocker
> l'autre colonne (pas celle des id), et r�-alimenter la table initiale
> pour les id s'ajustent en cons�quence, mais pourquoi le soft ne le fait
> pas automatiquement ?

j'ai aussi une id�e qui consiterai � chercher la ligne dont l'ID est le plus
grand et de lui donn� l'ID de la ligne que tu va supprimer.... mais �a d�pend si
l'ID � une importance (genre classementou autre), �a � le b�n�fice d'�tre une
op�ration simple � r�aliser....


M.

> 
> Le mar 24/02/2004 � 11:17, Nicolas Rueff a �crit :
> > Ainsi parla Laurent Oliva le 055�me jour de l'an 2004:
> > 
> > > Bonjour,
> > > 
> > > Il me vient une question tr�s pertinente, j'ai une table sous MySQL
> > > qui poss�de une cl� primaire sur une colonne 'id' avec des
> > > auto_increment.
> > > 
> > > J'ai des lignes qui vont de 1 � 10 mettons, si j'efface la ligne 8,
> > > comment je fait pour r�num�roter les lignes de ma table afin de ne pas
> > > avoir de trous ?
> > 
> > Je vois bien une technique tr�s bourrin: supprimer la colonne id, puis
> > recr�er la colonne. �a marche avec du myisam, reste � savoir si le type
> > innodb le supporte. Attention toutefois: la manip ne fonctionne bien que
> > si ta cl� primaire est la seule indexant ta table.
> > 
> > 
> > -- 
> >       Nicolas Rueff � Montb�liard � France � http://rueff.homelinux.org
> >  (^>        [EMAIL PROTECTED] � GPG 0xDD44DAB4
> >  /v\           Jabber [EMAIL PROTECTED] � ICQ 97700474
> > <__/  � We are Penguin. Resistance is futile. You will be assimilated. �
> >      
> > 
> 
> 
> -- 
> Pensez � lire la FAQ de la liste avant de poser une question :
> http://wiki.debian.net/?DebianFrench
> 
> Pensez � rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
> 
> To UNSUBSCRIBE, email to [EMAIL PROTECTED]
> with a subject of "unsubscribe". Trouble? Contact
> [EMAIL PROTECTED]
> 
> 
-- 
Emmanuel Bouthenot - Kolter
  MAIL : [EMAIL PROTECTED]
   GPG : 0x414EC36E
   WWW : http://kolter.free.fr
JABBER : [EMAIL PROTECTED]
   TEL : (+33) 06 17 29 01 91



Répondre à