A week dedicated to composite primary keys
rubyonrails.org
rubyonrails.org
I sought out discussion in the past and I recall similar conclusions. I suppose it really seems superfluous for a join table but other than that it seems like a unique primary key is a good practice.