Автоинкремент MySQL на основе внешнего ключа

Допустим, у меня есть следующая таблица под названием assets со следующими полями:

id | job_id | title

Я хотел бы использовать id и job_id в качестве первичных ключей. job_id - это внешний ключ. Поле id автоматически увеличивается. Как бы получить идентификатор, чтобы начать увеличение с 0, если нет строки с тем же job_id. Если есть строка с таким же идентификатором job_id, то увеличить идентификатор на 1 и так далее?

В результате я ищу таблицу, которая выглядит следующим образом:

id | job_id | title
0     1        hi
1     1        hello
2     1        goodbye
0     2        hi
1     2        hello

Теперь допустим, что добавлена ​​новая строка с job_id = 3. Поле id должно начать автоматическое увеличение с 0 снова.

Ответы на вопрос(2)

Ваш ответ на вопрос