本帖最后由 a363853746 于 2012-01-27 09:04:52 编辑

解决方案 »

  1.   

      CREATE TRIGGER `autodelete_Person_rst` AFTER DELETE ON `Person`
      BEGIN
      DECLARE @caId INT ;
      SELECT @caId=id FROM Person; 
      DELETE FROM Photographer WHERE id=@caId;
      END
    随手写了一个,你可以验证一下,如若不行,可以稍作修改
      

  2.   

    InnoDB是引擎,如果不是InnoDB表用TRIGGER解决DELETE FROM Photographer WHERE id=old.id;
      

  3.   

    mysql中只有innodb有外键支持。其他的都不行。
    innodb是个存储引擎。
      

  4.   

    你show create table 一下吧,现在默认的很多都是用的innodB