在Oracle中添加外键约束会丢失关键字错误

时间:2015-09-22 06:15:15

标签: oracle

ALTER TABLE ankita.abc 
ADD CONSTRAINT abc_thid_fk FOREIGN KEY (th_id)
REFERENCES ankita.theatre (id)
ON DELETE NO ACTION
ON UPDATE CASCADE;

错误报告 -

SQL Error: ORA-00905: missing keyword  
00905. 00000 -  "missing keyword"

据我所知,语法是正确的。这个陈述可能有什么问题?我正在使用Oracle 11g Express Edition。

1 个答案:

答案 0 :(得分:0)

据我所知,Oracle数据库中没有ON UPDATE CASCADE。你因此而得到错误;删除它。

只需尝试:

alter table ankita.abc
add constraint abc_thid_fk FOREIGN KEY (th_id) references ankita.theatre(id);