Modification des valeurs des id

Eléphant du PHP | 258 Messages

19 sept. 2008, 14:27

Bonjour

je cherche une solution pour mettre à jour des valeurs du champ ID.

quand j'ai crée un champ ID, les valeurs sont automatiquement à 0.

En fait, la structure a été déjà crée. je viens de créer ce champ ID et l'affecter une clé primaire.
Il y a des centaines d'ID avec toutes des valeurs à 0.

J'aimerais mettre des nombres incrémentés.

j'ai pensé à la solution suivante mais cela ne marche pas

Code : Tout sélectionner

UPDATE premierdegre SET id=(id+1) WHERE id=id;
merci de vos aides
Cordialement
---------------------------------------------------------
Cyphos utilise
- Firefox et Google Chrome dernière version
- Windows Seven ou Windows XP SP3,
- Wampserver

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

19 sept. 2008, 15:27

2 choses :
  1. Si ton champ est déclaré en clé primaire,
    MySQL n'acceptera pas de recevoir plusieurs fois la même valeur.
    Vérifie déjà cela...
  2. Précise pour ce champ l'attribut (extra ?) auto-incrément,
    tu n'auras plus de questions à te poser. ;)

Eléphant du PHP | 258 Messages

19 sept. 2008, 15:47

oui je sais bien

j'aurai aimé supprimer l'auto-increment, la clé primaire de l'autre champ pour affecter ces attributs au champ id
mais il parait que c'est pas possible puisque j'ai essayé de supprimer avec la commande


Code : Tout sélectionner

alter table mytable drop primary key, add primary key ('rne', 'id')
Cordialement
---------------------------------------------------------
Cyphos utilise
- Firefox et Google Chrome dernière version
- Windows Seven ou Windows XP SP3,
- Wampserver