workbench在表中新建觸發器然后會報錯,報錯內容為Lost connection to MySQL server during query。
觸發器代碼如下:
DROP TRIGGER IF EXISTS `lab1`.`FILM_BEFORE_INSERT`;
DELIMITER $$
USE `lab1`$$
CREATE DEFINER = CURRENT_USER TRIGGER `lab1`.`FILM_BEFORE_INSERT` BEFORE INSERT ON `FILM` FOR EACH ROW
BEGIN
IF (NEW.GRADE<0) OR (NEW.GRADE>100) THEN
INSERT INTO XXX VALUES(1);
END IF;
END$$
DELIMITER ;
uj5u.com熱心網友回復:
系統是OSX,觸發器的內容是grade賦值需要在0~100之間,我的做法是插入到了一個不存在的表中,是不是這個會導致問題。uj5u.com熱心網友回復:
看看資料庫錯誤日志轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/89501.html
標籤:MySQL
上一篇:mysql查詢
