MySQL Auto Increment Basierend auf Fremdschlüssel

Nehmen wir an, ich habe die folgende Tabelle namens "Assets" mit den folgenden Feldern:

id | job_id | title

Ich möchte id und job_id als Primärschlüssel verwenden. job_id ist der Fremdschlüssel. Das ID-Feld wird automatisch inkrementiert. Wie kann ich ID dazu bringen, bei 0 zu inkrementieren, wenn es keine Zeile mit derselben job_id gibt? Wenn es eine Zeile mit derselben job_id gibt, erhöhen Sie die id um 1 und so weite

Das Ergebnis, das ich suche, ist eine Tabelle, die so aussieht:

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

ngenommen, es wird eine neue Zeile mit job_id = 3 hinzugefügt. Das ID-Feld sollte wieder mit dem automatischen Inkrementieren von 0 beginnen.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage