Bạn không thể thay đổi bảng. Oracle không hỗ trợ các cột tăng tự động khai báo. Bạn có thể tạo một chuỗi
CREATE SEQUENCE note_seq
START WITH 800
INCREMENT BY 1
CACHE 100;
Sau đó, bạn có thể tạo trình kích hoạt
CREATE OR REPLACE TRIGGER populate_note_id
BEFORE INSERT ON note
FOR EACH ROW
BEGIN
:new.note_id := note_seq.nextval;
END;
hoặc nếu bạn muốn cho phép người gọi chỉ định NOTE_ID
không mặc định
CREATE OR REPLACE TRIGGER populate_note_id
BEFORE INSERT ON note
FOR EACH ROW
BEGIN
IF( :new.note_id is null )
THEN
:new.note_id := note_seq.nextval;
END IF;
END;