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;