表中的值的自动级联更新

时间:2011-11-18 08:42:57

标签: sql oracle date time insert

当tableB更新时,是否可以自动更新tableA中的行?

例如:

Create TableA
(
  examno number not null,
  hourscompleted,
  Constraint examno number_PK PRIMARY KEY(examno number)
  CONSTRAINT hourscompleted_FK FOREIGN KEY (hourscompleted_FK) 
  REFERENCES tableB (endtime-  startime) 
  ON Update CASCADE
)

Create TableB
(
  Indexno not null
  starttime date,
  endtime date,
  Constraint INDEXNO_PK Primary Key (Indexno)
)

其次,我能以这种方式引用tableB(endtime - startime)吗?

1 个答案:

答案 0 :(得分:1)

听起来你想要触发器。您没有提到您正在使用的数据库,但是您使用oracle标记了您的问题。

Here是有关Oracle中编码触发器的一些文档。他们应该让你做你想要的。

我不明白你的第二个问题。