I disagree. See http://spyced.blogspot.com/2006/07/single-column-primary-keys-should-be.html
Particularly the three-part series.
Multiple-columns can be hard to deal with. But duplicate rows because you're using an autoincrement integer as your pk are also a pain in the ass. Measure twice, cut once.