添加外键约束时出错

时间:2013-05-19 01:25:30

标签: sql oracle constraints restrict

我正在尝试更改Oracle SQL * Plus 中的表格 我能够使用引号使用保留字顺序创建表。 我还能够添加主键约束。说到添加外键我有这个错误。我研究了我可能做错了什么,但我找不到任何满意的答案。我会感激任何帮助。谢谢!

SQL> ALTER TABLE "ORDER"
  2  ADD CONSTRAINT ORDER_FK
  3  FOREIGN KEY(C_NO) 
  4  REFERENCES CUSTOMER(C_NO)
  5  ON DELETE RESTRICT;
ON DELETE RESTRICT
          *
ERROR at line 5:
ORA-00905: missing keyword

1 个答案:

答案 0 :(得分:4)

Oracle不支持" RESTRICT"

根据Oracle,选项包括:(1)省略ON DELETE(2)ON DELETE CASCADE和(3)ON DELETE SET NULL。

我相信省略ON DELETE最接近ON DELETE RESTRICT。