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

Làm cách nào để thêm ràng buộc BẬT XÓA trên bảng?

Sử dụng ALTER TABLE + ADD CONSTRAINT. Ví dụ. nếu bạn muốn liên kết các thành viên trong bảng và hồ sơ bằng member_id và xóa hồ sơ theo tầng mỗi khi thành viên bị xóa, bạn có thể viết như sau:

ALTER TABLE profiles
   ADD CONSTRAINT `fk_test`
   FOREIGN KEY (`member_id` )
   REFERENCES `members` (`member_id` )
   ON DELETE CASCADE

Nếu bạn cần cập nhật ràng buộc đó - bạn sẽ phải xóa nó sau đó tạo lại, không có cách nào trực tiếp để thay đổi nó.

ALTER TABLE profiles DROP FOREIGN KEY `fk_test`


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Timestampdiff () trong MySQL có tương đương với dateiff () trong SQL Server không?

  2. Làm cách nào để thay thế các ký tự không phải số trong MySQL?

  3. Làm cách nào để kết nối với MySQL 5.1 trong Visual Studio 2010?

  4. Tải lên các tệp / hình ảnh blob vào Mysql

  5. Cách tìm ngày cuối cùng của tháng cho một ngày nhất định trong MySQL