Oracle ORA-00922:create table query中缺少或无效选项

时间:2014-08-26 01:49:59

标签: sql oracle

我对Oracle比较新,但是当我尝试执行以下语句时,我收到错误ORA-00922:

CREATE TABLE RT_action_items (
  action_itemID INT NOT NULL AUTO_INCREMENT, 
  reviewID varchar2(20) NOT NULL, 
  reviewer_username varchar2(50) NOT NULL, 
  dispositionID INT NOT NULL, 
  errorID INT NOT NULL, 
  action CLOB DEFAULT NULL,
  presenter_implemented INT DEFAULT NULL,
  date_implemented date DEFAULT NULL,
  actioned_by varchar2(20) DEFAULT NULL, 
  presenter_response CLOB DEFAULT NULL,
  PRIMARY KEY (action_itemID)
)

非常感谢所有帮助。我已经检查过以确保CLOB不需要默认值,INT显然也没有...是的,我很难过。

提前致谢!

1 个答案:

答案 0 :(得分:1)

感谢@Brian DeMilia在第一篇文章的评论中。

Oracle没有自动增量。 实现相同目标的示例解决方案是:

How to create id with AUTO_INCREMENT on Oracle?

http://jen.fluxcapacitor.net/geek/autoincr.html