Auto Increment Composite Key InnoDB

Eu quero criar um comportamento semelhante ao MyISAM para uma tabela InnoDB MySQL. Eu quero ter uma chave primária composta:

CHAVE PRIMÁRIA (id1, id2)

Onde id1 auto é incrementado com base no valor de id2. Qual é a melhor maneira de conseguir isso com o InnoDB?

+----------+-------------+--------------+
|      id1 |         id2 | other_column |
+----------+-------------+--------------+
|        1 |           1 | Foo          |
|        1 |           2 | Bar          |
|        1 |           3 | Bam          |
|        2 |           1 | Baz          |
|        2 |           2 | Zam          |
|        3 |           1 | Zoo          |
+----------+-------------+--------------+

questionAnswers(1)

yourAnswerToTheQuestion