Bonsoir,
Je travaille sur une application PHP/MySQL qui doit gérer une entité "dossier", identifiée par un entier (en AUTO_INCREMENT), et par une chaîne du type [année]-[numéro], pour l'utilisateur final. C'est sur cet "identifiant secondaire" que je coince...
L'année est celle de la création du dossier ; le numéro doit être unique pour l'année concernée seulement (donc remis à zéro chaque année).
Lors d'un INSERT, récupérer l'année en cours n'est pas une difficulté. Je pense créer l'identifiant secondaire par l'intermédiaire d'un trigger (before insert) qui concatènerait les deux éléments (il me semble que c'est possible sur MySQL 5).
Mais gérer le compteur pour l'obtention du numéro d'ordre me pose problème...
Devrais-je utiliser une table séparée, mise à jour à chaque INSERT ? Mais comment gérer la remise à zéro de façon fiable ?
Auriez vous une idée sur la question ?
Merci par avance pour votre aide,
Cordialement,
Partager