Автоинкремент 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 снова.