Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menulis pemicu untuk membatalkan penghapusan di MYSQL?

Coba sesuatu seperti ini -

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. Aksen permintaan pencarian yang tidak sensitif di MySQL

  2. Pilih kolom yang berbeda bersama dengan beberapa kolom lain di MySQL

  3. Mengapa SQLAlchemy count() jauh lebih lambat daripada kueri mentah?

  4. mysql_fetch_array mengembalikan hanya satu baris

  5. libmysqlclient15-dev di mac?