sql错误:ORA-00907:缺少右括号[重复]
Posted
技术标签:
【中文标题】sql错误:ORA-00907:缺少右括号[重复]【英文标题】:sql error : ORA-00907: missing right parenthesis [duplicate] 【发布时间】:2013-11-20 16:03:58 【问题描述】:这是我的代码。但我不知道错误在哪里,因为我使用的是 11g 快递版。它显示错误但不显示错误的哪一行
CREATE TABLE hsstaff
(
staff_ID int NOT NULL AUTO_INCREMENT,
staff_name varchar(50),
staff_address varchar(50),
staff_position varchar(20),
staff_telno varchar(15),
access_level varchar(15),
password varchar(10),
PRIMARY KEY (staff_ID)
);
【问题讨论】:
我的 Oracle 知识有点欠缺,但我很确定问题出在使用AUTO_INCREMENT
- Oracle 使用您必须定义/创建的序列。
见:How to create id with AUTO_INCREMENT on Oracle?
oracle 中没有 auto_increment 这样的东西。请参阅此链接***.com/questions/11296361/…。
【参考方案1】:
删除AUTO_INCREMENT
;这在 Oracle 中不受支持。
【讨论】:
是的,11g 不支持。您只能使用序列和约束来实现这一点。以上是关于sql错误:ORA-00907:缺少右括号[重复]的主要内容,如果未能解决你的问题,请参考以下文章
错误报告 - ORA-00907: 缺少右括号 00907. 00000 - “缺少右括号
Oracle SQL - 奇怪的“ORA-00907 缺少右括号”错误
在 oracle 10g 中出现错误 .. 错误:- ORA-00907:缺少右括号