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.