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

Làm thế nào để từ chối tuyên bố xóa trước khi kích hoạt xóa?

Bạn có thể tạo một bảng sử dụng ràng buộc khóa ngoại tham chiếu đến cột ID của bạn (với điều kiện đó là khóa chính của bảng của bạn). Chèn một hàng vào bảng "con" đó tham chiếu đến ID =0 và xóa tất cả các đặc quyền cập nhật / xóa cho người dùng của bạn khỏi bảng đó.

Bây giờ, nếu ai đó cố gắng xóa hàng có ID =0 trong bảng "mẹ" sẽ không thành công do hiện có một hàng con trong bảng khác.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. QueryBuilder / Doctrine Chọn tham gia groupby

  2. tìm kiếm mức độ liên quan trên nhiều bảng có liên quan

  3. Giá phòng khách sạn cho các mùa khác nhau

  4. Lỗi khai báo biến trong thủ tục lưu trữ?

  5. Cấu hình cơ sở dữ liệu MySQL trong một lớp riêng biệt