我有一个表'项目',它有属性:名称,UID(PK),部分(区分符号)......和3个表A,B,C基于具有每个部分的特定属性的部分。我希望是能够根据该行的项目表的section属性中的条目将数据输入到项目中并将节特定数据输入到A / B / C TABLE中。所有表都有UID的外键,如UID_A,UID_B,UID_C ......关于我怎么做的任何想法?所有帮助赞赏,因为我是一个相当新手...谢谢!我正在使用Mysql workbench。
答案 0 :(得分:0)
好吧,在表项目上创建一个触发器:
CREATE TRIGGER `fill_abc` AFTER INSERT ON `project`
FOR EACH ROW BEGIN
INSERT INTO A <some specific data...>;
INSERT INTO B <some specific data...>;
INSERT INTO C <some specific data...>;
END;
或许,您不仅要处理此表中的插入,还要处理更新和删除 - 这几乎是一样的想法。请参阅trigger definition here和examples here