必要?いいえ。舞台裏で使用されていますか?そうですね、ディスクに保存され、行キャッシュなどに保存されます。削除すると、パフォーマンスがわずかに向上します(ミリ秒の精度の時計を使用してください)。
しかし...次に誰かがこのテーブルへの参照を作成する必要があるとき、彼らはあなたをのろいます。彼らが勇敢である場合、彼らはPKを追加します(そしてDBが列を作成するのを長い間待ちます)。彼らが勇敢でも愚かでもない場合、彼らはビジネスキー(つまりデータ列)を使用して参照の作成を開始し、メンテナンスの悪夢を引き起こします。
結論:PKを使用するコストは(ATMを使用していなくても)非常に小さいので、そのままにしておきます。