具体是这样的:现在有两个表,即course表;(cno  varchar2(4)   primary key,
                                         cname  varchr2(16) not  null);
teaching表:(tname   varchar2(6),
              cno    
              ctime  
              cdate
              sclass
              primary   key (tname,cno,sclass),
              foreign   key (cno)
              referencs course (cno)
              on delete cascade);
这么一设定以后,很明显course是父表,而teaching 则是子表,因此,在父表中删除一条记录是,其相关的子表中的所有记录也应该删除(因为设置”连带删除“),但却实现不了,删除父表中的记录时,反而出现了,”ORA-02292: 违反完整约束条件 (TESTUSER.X3) - 已找到子记录日志“(只要子表中有相关联的记录cno),请高手赐教?
   请问: 在DELPHI里和ORACLE里需要做些什么工作???