Các ràng buộc khóa ngoại giúp bạn duy trì tính toàn vẹn của tham chiếu trong cơ sở dữ liệu và liên kết các bảng liên quan để truy vấn dễ dàng hơn. Dưới đây là cách loại bỏ ràng buộc khóa ngoại bằng lệnh MySQL DROP FOREIGN KEY.
Cách XÓA Ràng buộc NGOẠI KHÓA trong MySQL
Dưới đây là các bước để loại bỏ ràng buộc khóa ngoại trong MySQL.
Đây là cú pháp cho câu lệnh DROP FOREIGN KEY:
ALTER TABLE table_name DROP FOREIGN KEY constraint_name;
Trong truy vấn thả khóa ngoại ở trên, hãy chỉ định tên_bảng mà bạn muốn xoá khoá ngoại mà từ đó, thay cho tên_bảng. Chỉ định tên ràng buộc thay cho tên_kết_thức.
Phần thưởng đã đọc:CƠ SỞ DỮ LIỆU DROP của MySQL
Đây là một ví dụ. Hãy tạo 2 bảng và thêm ràng buộc khóa ngoại vào một trong số chúng.
mysql> create table orders3(id int auto_increment primary key,category_id int); mysql> create table categories(id int auto_increment primary key,name varchar(255)); mysql> ALTER TABLE orders3 ADD CONSTRAINT fk_cat FOREIGN KEY (category_id) REFERENCES categories(id);
Phần thưởng đọc:MySQL DROP COLUMN
Cách Bỏ Ràng buộc Khoá Ngoại
Đây là truy vấn SQL để xóa ràng buộc khóa ngoại trong MySQL.
mysql> alter table orders3 drop foreign key fk_cat;
Ubiq giúp dễ dàng trực quan hóa dữ liệu trong vài phút và theo dõi trong trang tổng quan thời gian thực. Thử nó ngay hôm nay!