1
挿入時に(または私が思った)かなり単純なトリガを作成しようとしていますが、動作しません。誰かが私を親切に助けることができますか?私は、MySQLに新しいです挿入時にmysqlトリガが動作しない
CREATE TRIGGER myInsert_Trigger BEFORE UPDATE ON books
FOR EACH ROW
BEGIN
DECLARE ename VARCHAR(255)
DECLARE bookid int
Select bookid=id, ename=b.name From books B inner join authors A on B.AuthorID=A.id Where B.name=new.name
IF (bookid > 0) THEN
SIGNAL SQLSTATE '45000' SET MESSAGE_TEXT = "Book already exists."
END IF;
END;
ので、私に簡単に移動してください:)
エラーを指摘してくれてありがとう。私は挿入トリガーを書いて特定の条件をチェックし、その条件が要件を満たさない場合に挿入を取り消すことを意味しました。 –