Ich empfehle die Verwendung von:
PRIMARY KEY (category_id, posts_id)
Die id Wert wird immer eindeutig sein - was nicht der Fall sein wird, ist das Paring von category_id und posts_id .
Aber ich habe übersehen, dass Sie bereits einen eindeutigen Schlüssel für die category_id definiert haben und posts_id Spalten, also könnte Ihr Primärschlüssel nur die id sein . Aber der Primärschlüssel bedeutet, dass es sich um einen gruppierten Index handelt – Sie werden häufiger nach diesen beiden Spalten suchen als nach der id -Spalte, sodass sich die Suche gegenüber einem nicht geclusterten Index für die beiden Spalten geringfügig verbessern sollte.