怎么修改子表中的数据呢,父表与子表的数据要匹配,怎么才能使修改子表的数据,父表的数据自动修改呢,高手指点一下

解决方案 »

  1.   

    CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20))   CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE ON UPDATE CASCADE,AGE TINYINT)
      

  2.   

    楼上的错了吧。casecade 只有delete
    关联删除这样
    CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20));
    CREATE TABLE A002(ID INT ,foreign key(id) REFERENCES A001(ID) ON DELETE CASCADE ,AGE INT);但是楼主要自动修改只能用触发器实现了。
    还用到上面的两个表
    触发器如下:
    create or replace trigger tr_update before update on A001 for each row
    begin
    update a002 set id=:new.id where id=:old.id;
    end;