Mysql
 sql >> Base de données >  >> RDS >> Mysql

Générateur de clé primaire personnalisé MySQL

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.