Mammouth du PHP |
672 Messages
18 oct. 2011, 09:42
Sauf erreur de ma part, il est possible de modifier le compteur qui sert à l'auto-incrément d'une table. Rien ne t'empêche de mettre 20110000 et de passer à 20120000 l'année prochaine.
Possible mais risqué...
Que se passera-t-il s'il y a 10 000 créations d'enregistrements ?
Autres raisons de ne pas faire ça :
- 2011 est certainement l'année, la suite
a priori un numéro d'ordre (numéro de facture par exemple).
=> Ton champ contient plusieurs informations.
Violation de la
Première Forme Normale.
- comment gères-tu s'il y a une saisie en retard/avance ?
Parce que ça dépend de l'utilisation exacte de la table, mais c'est le genre de chose qui peut arriver régulièrement...
La bonne pratique, c'est de faire trois champs : MaTable ( ID*, Annee, Numero).
A la limite tu peux te passer de l'ID et utiliser Annee + Numero comme clé primaire, mais ce n'est pas conseillé...