มีวิธีที่ดีกว่าที่ไม่ต้องการให้คุณเปลี่ยนแปลงตาราง:
mysql> DROP INDEX email ON fuinfo;
โดยที่ email คือชื่อของคีย์เฉพาะ (ดัชนี)
คุณสามารถนำมันกลับมาได้เช่น:
mysql> CREATE UNIQUE INDEX email ON fuinfo(email);
อีเมลที่อยู่หลัง IDEX คือชื่อของดัชนีและไม่ใช่ตัวเลือก คุณสามารถใช้ KEY แทน INDEX
นอกจากนี้ยังเป็นไปได้ที่จะสร้าง (ลบ) หลาย ๆ อินเทอร์เฟซที่ไม่ซ้ำกันเช่น:
mysql> CREATE UNIQUE INDEX email_fid ON fuinfo(email, fid);
mysql> DROP INDEX email_fid ON fuinfo;
หากคุณไม่ได้ระบุชื่อของดัชนีหลายคอลัมน์คุณสามารถลบออกได้เช่น:
mysql> DROP INDEX email ON fuinfo;
โดยที่ email คือชื่อคอลัมน์
email
คอลัมน์อยู่ (ข้อผิดพลาด 150) ในการทำให้สิ่งนี้ใช้งานได้ให้วาง foreign key ก่อนจากนั้นจึงวางดัชนีและสร้าง foreign key ขึ้นมาใหม่ เช่น ALTER TABLE fuinfo DROP foreign key fk_name_for_email;