主キーの設計どっち?「ID派 vs コード派」

主キーを設計するときIDとコードどちらを主キーにすべきか?

自動採番したIDを主キーにする(ID派)
商品コードなど自然なコードを主キーにする(コード派)

個人的には「ID派」です。
単純にプログラムを作るのに便利でコードが変更になっても
プログラムの変更が少なくなくてすむからです。

いろいろな意見が以下のサイトにまとめられています。

<参考記事>
商品コードを主キーにするべきではない理由
http://blog.makotoishida.com/2010/12/blog-post_26.html