我是新手触发器,我需要在表格中插入7个条目。插入表'_blood_bank'中的一个条目时'_blood_bank_record'。因此,我做了一个触发器,如下所示:
DELIMITER $$
USE `blooddirdb`$$
DROP TRIGGER /*!50032 IF EXISTS */ `TrBloodRecord`$$
CREATE /*!50017 DEFINER = 'root'@'localhost' */ TRIGGER `TrBloodRecord` AFTER INSERT
ON `_blood_bank` FOR EACH ROW
BEGIN
DECLARE i INT ;
SET i = 0 ;
WHILE
i < 7 DO
INSERT INTO `_blood_bank_record` (
`BBId`,
`BloodGroupId`,
`BloodRecord`
)
VALUES
(new.BBId, i, 0) ;
SET i = i + 1 ;
END WHILE ;
END ;
$$
DELIMITER ;
当我创建此触发器时,我没有收到任何错误,但它也限制了'_blood_bank'中的插入操作,当我放下此触发器时,它实际上有效。