我有n个表,
并且每个表共享一个公共列'COLX'。并且每个表的COLX列在该列中可以具有独立值,但是当有人在主表T的COLX中更改值时,每个表的相应COLX值必须使用T的COLX中的新值进行更新。
我只能为一个表写一个触发器,如何为n个表写这个?
答案 0 :(得分:0)
COLXCascade你的触发器通过表格,
table1将触发对table2的更新, 然后table2可以运行触发器来影响table3
CREATE TABLE table1 (COLX INT NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE table2 (id INT, COLX INT,
INDEX par_ind (parent_id),
FOREIGN KEY (COLX) REFERENCES table1(COLX)
ON UPDATE CASCADE
)