SQL,On删除级联和更新级联

Dim*_*ski 2 sql oracle cascade

我是SQL新手,遇到了一个奇怪的问题.所以我有两张桌子OFFERS和SUPPLIER.这是供应商表.

CREATE TABLE  "SUPPLIER" 
   (    "S#" NUMBER, 
    "NAME" VARCHAR2(50),  
    "CITY" VARCHAR2(50), 
     PRIMARY KEY ("S#") ENABLE
   )
Run Code Online (Sandbox Code Playgroud)

这是OFFERS表.

CREATE TABLE  "OFFERS" 
   (    "P#" NUMBER, 
    "S#" NUMBER, 
    "V#" NUMBER, 
    "PR#" NUMBER, 
      CONSTRAINT "PK_OFFERS" PRIMARY KEY ("P#") ENABLE
   )
Run Code Online (Sandbox Code Playgroud)

所以现在,当我尝试像这样添加一个外键约束到商品表

ALTER TABLE OFFERS
ADD CONSTRAINT FK_SUPPLIERS FOREIGN KEY(S#)
 REFERENCES SUPPLIER (S#) 
ON DELETE CASCADE
ON UPDATE CASCADE
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息:"ORA-01735:ALTER TABLE选项无效".如果我删除最后一行,这是"ON UPDATE CASCADE",这完全正常.那么,我做错了什么?我在互联网上看过很多像这样的例子,应该有用,所以我有点困惑.我正在研究apex.oracle.com,如果这有任何区别的话.

eve*_*nro 5

据我所知,Oracle中没有"on update cascade"(即使在当前版本中):

http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:5773459616034