Oracle ORA-00905:缺少关键字ORA

Oracle ORA-00905:缺少关键字ORA,oracle,Oracle,将表格带添加约束fk1\U波段U到\u场馆外置KE ORA-00905:缺少关键字 如何解决这个问题,这个sql是用EDR图中的QSEE应用程序创建的。我不认为税收是错误的 --更改表以添加实现“BAND_FESTIVAL”关系所需的新约束 --此约束确保表“BAND”的外键 --正确引用表“FESTIVAL”的主键 --更改表以添加实现“工作”关系所需的新约束 --此约束确保表“STAFF”的外键 --正确引用表“FESTIVAL”的主键表示这是Oracle。表示删除时的唯一有效选项是 级联

将表格带添加约束fk1\U波段U到\u场馆外置KE
ORA-00905:缺少关键字

如何解决这个问题,这个sql是用EDR图中的QSEE应用程序创建的。我不认为税收是错误的

--更改表以添加实现“BAND_FESTIVAL”关系所需的新约束

--此约束确保表“BAND”的外键 --正确引用表“FESTIVAL”的主键

--更改表以添加实现“工作”关系所需的新约束

--此约束确保表“STAFF”的外键
--正确引用表“FESTIVAL”的主键表示这是Oracle。表示删除时的唯一有效选项是

  • 级联
  • 设为空
根本没有更新(所以也没有选项)

不过,这些选项对所有人都有效


因此,@sarthak sthapit,下定决心吧——如果你使用的是甲骨文,请使用它的语法;如果您使用的是MySQL,请使用其语法。它们部分兼容,但并不总是(如您所见)

您实际使用的是哪个数据库?如果这是Oracle,您的代码在我看来是正确的,我希望它能正常工作。你能发布一个问题的小样本吗?
ALTER TABLE BAND 
ADD CONSTRAINT fk2_BAND_to_FESTIVAL 
FOREIGN KEY(fk2_Festival_ID) REFERENCES FESTIVAL(Festival_ID) 
ON DELETE RESTRICT ON UPDATE RESTRICT;