Incrementation CLE primaire à 3 digit 001 [Résolu]

cs_jzeel 156 Messages postés mercredi 21 décembre 2005Date d'inscription 10 mars 2011 Dernière intervention - 1 mai 2009 à 18:37 - Dernière réponse : cs_OpP 1 Messages postés dimanche 28 juin 2009Date d'inscription 29 juin 2009 Dernière intervention
- 29 juin 2009 à 16:53
Bonjour à tous,

J'aimerais savoir est-ce que c'est possible de faire en sorte que ma cle primaire dans la BD débute avec 001 plutôt que 1 au niveau de l'incrémentation?

Merci pour votre aide!

Jzeel
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
syndrael 2382 Messages postés lundi 4 février 2002Date d'inscription 29 décembre 2012 Dernière intervention - 1 mai 2009 à 22:18
3
Merci
Pas à ma connaissance pour différentes raisons:
1. 001 n'est pas une donnée de type 'numérique' mais de String. Or qui dit incrémentation dit 'Numérique'
2. Ton Id irait de 1 à 999, mais cela ne correspond pas à l'intervall d'un type comme Integer, TinyInt ou SmallInt
3. A ta place le 001, je le construirai soit par le biais d'une colonne dédiée VARCHAR(3) ou via les fonctions de String dans ta requete SQL.
As-tu mieux saisi mon point de vue ?
S.

Merci syndrael 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 123 internautes ce mois-ci

Commenter la réponse de syndrael
cs_jzeel 156 Messages postés mercredi 21 décembre 2005Date d'inscription 10 mars 2011 Dernière intervention - 3 mai 2009 à 00:23
0
Merci
J'avais aussi le même point de vue... Je voulais juste tenter ma chance au cas ou qu'il y aurait une solution dont je n'etait pas au courant.

Merci pour ton aide!



Jzeel
Commenter la réponse de cs_jzeel
cs_OpP 1 Messages postés dimanche 28 juin 2009Date d'inscription 29 juin 2009 Dernière intervention - 29 juin 2009 à 16:53
0
Merci
Je suis peut-être un peu tard mais dans MySQL on peut préciser sur une colonne numérique ZEROFILL, par exemple pour un type INT(3) avec ZEROFILL en auto-incrément cela donne : 001, 002, 003, etc.
OpP
Commenter la réponse de cs_OpP

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.