Jeg anbefaler at bruge:
PRIMARY KEY (category_id, posts_id)
id værdi vil altid være unik - hvad der ikke vil være, er parringen af category_id og posts_id .
Men jeg savnede, at du allerede har en unik nøgle defineret på category_id og posts_id kolonner, så din primære nøgle kunne kun være id . Men den primære nøgle betyder, at det vil være et klynget indeks - du vil søge efter disse to kolonner mere, end du ville være id kolonne, så søgninger bør forbedres minutiøst i forhold til et ikke-klynget indeks på de to kolonner.