Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để loại bỏ ràng buộc NGOẠI KHÓA khỏi một cột của bảng MySQL hiện có?

Chúng ta có thể xóa ràng buộc NGOẠI KHÓA khỏi một cột của bảng hiện có bằng cách sử dụng từ khóa DROP cùng với câu lệnh ALTER TABLE.

Cú pháp

ALTER TABLE table_name DROP FOREIGN KEY constraint_name

Ở đây tên ràng buộc là tên của ràng buộc khóa ngoại mà chúng ta đã áp dụng trong khi tạo bảng. Nếu không có tên ràng buộc nào được chỉ định thì MySQL sẽ cung cấp tên ràng buộc có thể được kiểm tra bằng câu lệnh SHOW CREATE TABLE.

Ví dụ

Truy vấn sau sẽ xóa ràng buộc NGOẠI KHÓA khỏi bảng "đơn hàng" -

mysql> Alter table orders DROP FOREIGN KEY orders_ibfk_1;
Query OK, 0 rows affected (0.22 sec)
Records: 0 Duplicates: 0 Warnings: 0