2017-10-16 61 views
0
create table grocery_types(

    type_id int auto_increment primary key, 
    grocery_type varchar(50) not null, 
    remarks varchar(30) 

); 

我正在使用oracle sql開發人員IDE進行sql查詢,我在我的IDE執行此查詢,但它給出了一個錯誤,「缺少右括號」,並且在IDE中有一個紅色根據auto_increment關鍵字,請告訴我代碼中出現了什麼錯誤,謝謝。oracle自動增量缺少右括號

+2

如果這是約12℃,很容易:'GENERATED BY DEFAULT ON NULL AS IDENTITY' TYPE_ID號。 – g00dy

+0

在[Oracle手冊](https://docs.oracle.com/database/121/SQLRF/toc.htm)中,是否找到'auto_increment'? –

回答

3

我想沒有辦法使用auto_increment,如果你的是11g。

但是你可以使用一個序列:

create table grocery_types(

     type_id int primary key, 
     grocery_type varchar(50) not null, 
     remarks varchar(30) 

    ); 

CREATE SEQUENCE type_id_seq START WITH 1; 
+0

並設置該值的觸發器。 –