|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 4 ![]() |
Bonjour j'ai un problème avec la mise à zéro de mon auto increment.
Après quelques recherches sur internet j'ai essayé par la requête : Ma requête s'effectue correctement mais la remise à zéro ne s'effectue pas. Puis j'ai essayé avec là encore rien ne se passe malgré la requête correctement effectuée Enfin j'ai trouvé également ceci : J'ai une erreur de syntaxe. Finalement j'ai essayé de passer par l'onglet "opération" afin de mettre l'auto_increment à 0 manuellement. L'opération s'effectue avec succès, or rien ne se passe. Quelqu'un aurait une solution à mon problème svp ? J'utilise Mysql Version du serveur: 5.1.54 Type InnoDB |
|
|
00
|
|
|
#2 | |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
ALTER TABLE
Citation:
|
|
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
essayer avec
Code :
ALTER TABLE tablename AUTO_INCREMENT = 1 |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Citation:
![]() Plutôt que de vider la table tu dois pouvoir faire : Mais bon si la colonne en question est une PK... ça n'est probablement pas une bonne idée. |
|
|
|
00
|
|
|
#5 | |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 4 ![]() |
Merci pour vos réponses.
Effectivement Code :
ALTER TABLE tablename AUTO_INCREMENT = 1 Citation:
|
|
|
|
00
|
|
|
#6 |
|
Expert Confirmé
![]() ![]() Avcxjo MoKoRetraité Inscription : novembre 2005 Messages : 2 530 ![]() |
Saluton,
En fait, on y vient, et, la bonne question c'est : Pourquoi vouloir modifier la valeur de l'AUTO_INCREMENT d'une table ?
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof articles : Comment émuler un tableau croisé [quasi] dynamique et : Une énigme mathématique résolue avec MySQL recommande l'utilisation de PDO (PHP5 Data Objects) |
|
00
|
|
|
#7 | |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
Ca ne changera rien :
Citation:
Oui ça m'a l'air d'être la meilleure solution ^^ |
|
|
|
00
|
|
|
#8 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 4 ![]() |
Car j'ai une table PAIEMENT sur laquelle j'effectue des enregistrements ainsi que des delete. Sachant que j'ai environ 10 - 20 delete par jours et 40 - 50 enregistrements par jours.
|
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() ![]() Avcxjo MoKoRetraité Inscription : novembre 2005 Messages : 2 530 ![]() |
Et alors ?
Tu crains de manquer d'identifiants ? Augmente la taille de la colonne.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof articles : Comment émuler un tableau croisé [quasi] dynamique et : Une énigme mathématique résolue avec MySQL recommande l'utilisation de PDO (PHP5 Data Objects) |
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : juin 2011 Messages : 4 ![]() |
Non je souhaite juste faire un peu plus d'ordre dans ma table.
|
|
|
00
|
|
|
#11 |
|
Expert Confirmé
![]() ![]() Avcxjo MoKoRetraité Inscription : novembre 2005 Messages : 2 530 ![]() |
Sans commentaire.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof articles : Comment émuler un tableau croisé [quasi] dynamique et : Une énigme mathématique résolue avec MySQL recommande l'utilisation de PDO (PHP5 Data Objects) |
|
00
|
|
|
#12 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
C'est toujours dans le forum MySQL que je trouve de quoi rigoler un grand coup !!!!
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#13 | |
|
Membre Expert
![]() |
Citation:
C'est vrai qu'à ce train-là, vous n'avez que quelques centaines d'années avant d'outrepasser les capacité d'un INT! ![]() Bon on vous charrie, plus sérieusement ne touchez à rien..
__________________
Prendre conscience, c'est transformer le voile qui recouvre la lumière en miroir. |
|
|
|
00
|
|
|
#14 |
![]() ![]() |
Pour expliquer un peu plus pourquoi vous faites rigoler les experts...
Un identifiant auto-incrémenté n'a aucune signification pour l'utilisateur du logiciel qui interroge la BDD et cette valeur ne lui est en principe jamais présentée. Ça ne sert qu'à la salade interne du SGBD et notamment pour référencer les clés étrangères dans les autres tables associées. Bref, on se fout qu'il y ait des trous dans la série à cause des DELETE ! Un identifiant doit être invariable ! À lire sur les clés auto-incrémentées. La seule utilité de la remise à zéro de l'auto-incrément, c'est quand on a fait des tests et qu'on veut donner une base vide et propre quand on passe en production. On vide d'abord la table puis on remet l'auto-incrément à zéro mais en production, on n'y touche jamais !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
Copyright © 2000-2012 - www.developpez.com