Препоръчвам да използвате:
PRIMARY KEY (category_id, posts_id)
id
стойността винаги ще бъде уникална - това, което няма да бъде, е разделянето на category_id
и posts_id
.
Но пропуснах, че вече имате уникален ключ, дефиниран в category_id
и posts_id
колони, така че вашият първичен ключ може да бъде само id
. Но първичният ключ означава, че ще бъде клъстериран индекс - ще търсите тези две колони повече, отколкото бихте били id
колона, така че търсенията трябва да се подобрят с лека ръка спрямо неклъстериран индекс на двете колони.