JDBC自动增量

时间:2015-04-07 20:31:51

标签: java jdbc oracle11g

我正在尝试创建具有自动递增用户ID列的列的表。当我使用下面的代码时,我收到此错误:

  

线程中的异常" main" java.sql.SQLSyntaxErrorException:ORA-00907:缺少右括号

String sql = "CREATE TABLE DBUSER("
            + "USER_ID NUMBER(5) NOT NULL AUTO_INCREMENT, "
            + "USERNAME VARCHAR(20) NOT NULL, "
            + "CREATED_BY VARCHAR(20) NOT NULL, "
            + "CREATED_DATE DATE NOT NULL, " + "PRIMARY KEY (USER_ID) "
            + ")";         Statement stmt;
stmt = connection.createStatement();
stmt.executeUpdate(sql);

1 个答案:

答案 0 :(得分:0)

如果删除自动增量

,它应该有效
CREATE TABLE DBUSER(
       USER_ID NUMBER(5) NOT NULL, 
       USERNAME VARCHAR(20) NOT NULL, 
       CREATED_BY VARCHAR(20) NOT NULL, 
       CREATED_DATE DATE NOT NULL,  
       PRIMARY KEY (USER_ID) 
        )

Oracle

不支持自动增量