0
我知道必须有一个简单的方法来做到这一点,但我找不到一个。我想创建一个触发器,基本上,当在table1中创建一行时,在table2中用table1的id的外键创建一个新行。这是什么一般的语法?谢谢!!MySQL触发器在不同的表中创建一行
我知道必须有一个简单的方法来做到这一点,但我找不到一个。我想创建一个触发器,基本上,当在table1中创建一行时,在table2中用table1的id的外键创建一个新行。这是什么一般的语法?谢谢!!MySQL触发器在不同的表中创建一行
例如 -
DELIMITER $$
CREATE TRIGGER trigger1
AFTER INSERT
ON table1
FOR EACH ROW
BEGIN
INSERT INTO table2(id) VALUES(NEW.id);
END$$
DELIMITER ;
是这样的:
CREATE TRIGGER `create_t1` AFTER INSERT ON `table1` FOR EACH ROW BEGIN
INSERT INTO table2
SET t1ID = NEW.ID,
when = Now();
END;