Perbedaan antara Kunci, Kunci Utama, Kunci Unik dan Indeks di MySQL

Ketika saya harus menggunakan KEY, PRIMARY KEY, UNIQUE KEYdan