Vous pouvez créer deux champs dans votre année et votre identifiant.
Créez une clé primaire sur les deux champs, en donnant à id l'option auto_increment. Pour chaque valeur unique de l'année, id comptera. Par exemple :
2012 1
2012 2
2012 3
2013 1
Et vous pouvez les concaténer en sélectionnant :SELECT CONCAT(year,id) AS primary FROM table
L'insertion sera :
INSERT INTO table SET year =YEAR(NOW())
vous n'avez pas à spécifier d'identifiant.