Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ràng buộc về chìa khóa ngoại lai của MySQL

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!

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách lưu trữ Ký tự Emoji trong Cơ sở dữ liệu MySQL

  2. Lỗi MySQL 1449:Người dùng được chỉ định làm trình xác định không tồn tại

  3. MySQL hiển thị trạng thái - hoạt động hoặc tổng số kết nối?

  4. Kết nối Metabase với MySQL để khám phá dữ liệu

  5. Cách hàm LEFT () hoạt động trong MySQL