Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Benutzerdefinierter MySQL-Primärschlüsselgenerator

Sie können zwei Felder in Ihrem erstellen, Jahr und ID.

Erstellen Sie einen Primärschlüssel für beide Felder und geben Sie id die Option auto_increment. Für jeden eindeutigen Wert von year wird id aufwärts gezählt. Zum Beispiel:

2012    1
2012    2
2012    3
2013    1

Und Sie können sie verketten, wenn Sie Folgendes auswählen:SELECT CONCAT(year,id) AS primary FROM table

Einfügen wird sein:

INSERT INTO table SET year =YEAR(NOW())

Sie müssen keine ID angeben.