ID 列は、バージョン 12c から Oracle でサポートされる機能です。
Oracle 11 では機能しません。次のように、シーケンスとトリガーを使用する必要があります。
CREATE TABLE xpto ( id NUMBER PRIMARY KEY, description VARCHAR2(200) NOT NULL ); CREATE SEQUENCE xpto_seq; set define off CREATE OR REPLACE TRIGGER xpto_id BEFORE INSERT ON xpto FOR EACH ROW WHEN ( new.id IS NULL ) BEGIN :new.id := xpto_seq.nextval; END; /
プレ>