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

Làm thế nào để viết một trình kích hoạt để hủy bỏ xóa trong MYSQL?

Hãy thử một cái gì đó như thế này -

DELIMITER $$

CREATE TRIGGER trigger1
BEFORE DELETE
ON table1
FOR EACH ROW
BEGIN
  IF OLD.id = 1 THEN -- Abort when trying to remove this record
    CALL cannot_delete_error; -- raise an error to prevent deleting from the table
  END IF;
END
$$

DELIMITER ;


  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 đếm các mục trong danh sách MySQL được phân tách bằng dấu phẩy

  2. Tối ưu hóa lệnh gọi SQL công thức hasrsine trong PHP

  3. Cách tạo chỉ mục trên nhiều cột

  4. PHP tạo chèn PDO động

  5. Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' với PHPMyAdmin