Cột nhận dạng là một tính năng được Oracle hỗ trợ từ phiên bản 12c.
Trong Oracle 11, nó không hoạt động, bạn phải sử dụng một chuỗi và một trình kích hoạt, theo cách này:
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;
/