cs_jzeel
Messages postés156Date d'inscriptionmercredi 21 décembre 2005StatutMembreDernière intervention10 mars 2011
-
1 mai 2009 à 18:37
cs_OpP
Messages postés1Date d'inscriptiondimanche 28 juin 2009StatutMembreDernière intervention29 juin 2009
-
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?
syndrael
Messages postés2378Date d'inscriptionlundi 4 février 2002StatutMembreDernière intervention29 décembre 201220 1 mai 2009 à 22:18
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.
cs_OpP
Messages postés1Date d'inscriptiondimanche 28 juin 2009StatutMembreDernière intervention29 juin 2009 29 juin 2009 à 16:53
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