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.