เราสามารถลบข้อจำกัดของ FOREIGN KEY ออกจากคอลัมน์ของตารางที่มีอยู่ได้โดยใช้คีย์เวิร์ด DROP ร่วมกับคำสั่ง ALTER TABLE
ไวยากรณ์
ALTER TABLE table_name DROP FOREIGN KEY constraint_name
ชื่อข้อจำกัดในที่นี้คือชื่อของข้อจำกัดของคีย์ต่างประเทศที่เรานำไปใช้ขณะสร้างตาราง หากไม่มีการระบุชื่อข้อจำกัด MySQL จะให้ชื่อข้อจำกัดซึ่งสามารถตรวจสอบได้โดยคำสั่ง SHOW CREATE TABLE
ตัวอย่าง
แบบสอบถามต่อไปนี้จะลบข้อจำกัดของ FOREIGN KEY จากตาราง 'orders' -
mysql> Alter table orders DROP FOREIGN KEY orders_ibfk_1; Query OK, 0 rows affected (0.22 sec) Records: 0 Duplicates: 0 Warnings: 0