Diperlukan? Tidak. Digunakan di belakang layar? Yah, itu disimpan ke disk dan disimpan di cache baris, dll. Menghapus akan sedikit meningkatkan kinerja Anda (gunakan arloji dengan presisi milidetik untuk mengetahuinya).
Tapi ... lain kali seseorang perlu membuat referensi ke tabel ini, mereka akan mengutuk Anda. Jika mereka berani, mereka akan menambahkan PK (dan menunggu lama untuk DB membuat kolom). Jika mereka tidak berani atau bodoh, mereka akan mulai membuat referensi menggunakan kunci bisnis (yaitu kolom data) yang akan menyebabkan mimpi buruk pemeliharaan.
Kesimpulan:Karena biaya memiliki PK (walaupun tidak menggunakan ATM) sangat kecil, biarlah.