2011-08-08 9 views
0

これを行う簡単な方法が必要であることがわかっていますが、見つけられませんでした。基本的に、table1に行が作成されたときに、table1のidの外部キーを使用してtable2に新しい行を作成するトリガーを作成します。これの一般的な構文は何ですか?ありがとう!!例えばMySQLのトリガーを使用して別のテーブルに行を作成する

答えて

0

CREATE TRIGGER Syntax

- このような

DELIMITER $$ 

CREATE TRIGGER trigger1 
    AFTER INSERT 
    ON table1 
    FOR EACH ROW 
BEGIN 
    INSERT INTO table2(id) VALUES(NEW.id); 
END$$ 

DELIMITER ; 
0

何か:

CREATE TRIGGER `create_t1` AFTER INSERT ON `table1` FOR EACH ROW BEGIN 
INSERT INTO table2 
SET t1ID = NEW.ID, 
    when = Now(); 
END; 
関連する問題