sql >> データベース >  >> RDS >> Mysql

MYSQLで削除を中止するトリガーを作成するにはどうすればよいですか?

    このようなことを試してください-

    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. 変数のmysql宣言の構文エラー

    2. 動的管理ビュー(DMV)を使用したSQLServerTempDBの監視

    3. MySQL IN句:引数の最大数

    4. CentOS 7にApache、MySQL 8、またはMariaDB10とPHP7をインストールします