Jag rekommenderar att du använder:
PRIMARY KEY (category_id, posts_id)
id värdet kommer alltid att vara unikt – det som inte kommer att vara det är parningen av category_id och posts_id .
Men jag missade att du redan har en unik nyckel definierad på category_id och posts_id kolumner, så din primärnyckel kan bara vara id . Men den primära nyckeln betyder att det kommer att vara ett klustrat index - du kommer att söka efter dessa två kolumner mer än du skulle vara id kolumnen så sökningar bör förbättras minutiöst jämfört med ett icke-klustrat index på de två kolumnerna.