Anda perlu menambahkan kolom
ALTER TABLE userlog
ADD( user_id number );
membuat urutan
CREATE SEQUENCE user_id_seq
START WITH 1
INCREMENT BY 1
CACHE 20;
Perbarui data dalam tabel
UPDATE userlog
SET user_id = user_id_seq.nextval
Dengan asumsi Anda menginginkan user_id
untuk menjadi kunci utama, Anda kemudian akan menambahkan batasan kunci utama
ALTER TABLE userlog
ADD CONSTRAINT pk_user_id PRIMARY KEY( user_id );
Jika Anda ingin menggunakan urutan untuk secara otomatis menambahkan user_id
ketika Anda melakukan INSERT
(opsi lainnya adalah secara khusus merujuk user_id_seq.nextval
di INSERT
. Anda pernyataan, Anda juga memerlukan pemicu
CREATE OR REPLACE TRIGGER trg_userlog_user_id
BEFORE INSERT ON userlog
FOR EACH ROW
BEGIN
:new.user_id := user_id_seq.nextval;
END;