То, что вы можете сделать, это иметь первичный ключ из нескольких столбцов, один столбец для года и один для идентификатора. Вы все еще устанавливаете автоинкремент в столбце id, и mysql сортирует приращения для каждого года, который вы добавляете в столбец year. Единственное предостережение - вам нужно добавить год в список значений при вставке. Подробности здесь .
РЕДАКТИРОВАТЬ: Это работает только для таблиц MyISAM