Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Gerador de chave primária personalizado do MySQL


Você pode fazer dois campos em seu ano e id.

Faça uma chave primária em ambos os campos, dando a id a opção auto_increment. Para cada valor único de ano, id estará contando. Por exemplo:
2012    1
2012    2
2012    3
2013    1

E você pode concatená-los ao selecionar:SELECT CONCAT(year,id) AS primary FROM table

A inserção será:

INSERT INTO tabela SET ano =ANO(AGORA())

você não precisa especificar id.