Calcular a próxima chave primária - de formato específico

Eu tenho uma tabela que contém uma lista de IDs e várias outras colunas, como IDName.

A chave primária da tabela é a própria ID, mas não auto_increment. Então, eu quero ser capaz de gerar / calcular a próxima chave primária, no entanto, há uma torção:

A chave primária deve estar em um formato específico, ou seja, o ID de 8 dígitos é composto de três partes:
<the level><a code><a sequence #>, por exemplo.<2><777><0123> = 27770123

Então, quando estou criando um novo ID para a tabela, quero o próximo número de sequência para um nível e código específicos. Por exemplo. seguindo o exemplo acima, eu poderia querer saber o próximo número de seqüência para o nível 2 com o código 777, o resultado deveria ser um ID 27770124 (sendo 0124 o próximo na seqüência).

Qualquer ajuda seria muito apreciada.

questionAnswers(3)

yourAnswerToTheQuestion