Bonjour
voilà j'ai fait des test sur le site que j'ai concu et maintenant j'aimerai remettre a zero un un champ qui ete auto incrementer...
est ce possible et comment
merci de vos reponse...
Bonjour
voilà j'ai fait des test sur le site que j'ai concu et maintenant j'aimerai remettre a zero un un champ qui ete auto incrementer...
est ce possible et comment
merci de vos reponse...
Slt,
1 ère proposition:
Vide la table de toutes ses donées. Enlèves l'option auto_incrémente de ton champ , met char ou int comme tu veux. affiches le contenu. Ensuite tu remets l'auto_incrémente.
2ème:
Duplique ta table sans les donnée seulement l'instruction CREATE table Ma_table (... ).
tu la renomme ensuite après avoir supprimer la prmière.
Courage!!
Selon le SGBD, faire :
SELECT setval('la_sequence_concerne')
FROM table;
Normalement la séquence tu l'as en regardant les propriétés ou parametre du champs concerné.
Ca fonctionne sur PostGreSQL c'est sûr et Oracle il me semble.
si tu as besoin de vider la table également
va vider la table et remettre le champ autoincrement à 0
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sq = "TRUNCATE TABLE matable";
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager