Musisz dodać kolumnę
ALTER TABLE userlog
ADD( user_id number );
utwórz sekwencję
CREATE SEQUENCE user_id_seq
START WITH 1
INCREMENT BY 1
CACHE 20;
Zaktualizuj dane w tabeli
UPDATE userlog
SET user_id = user_id_seq.nextval
Zakładając, że chcesz user_id
aby być kluczem podstawowym, należy dodać ograniczenie klucza głównego
ALTER TABLE userlog
ADD CONSTRAINT pk_user_id PRIMARY KEY( user_id );
Jeśli chcesz użyć sekwencji, aby automatycznie dodać user_id
kiedy wykonasz INSERT
(inną opcją byłoby odwołanie się do user_id_seq.nextval
w swoim INSERT
oświadczenia, potrzebujesz również wyzwalacza
CREATE OR REPLACE TRIGGER trg_userlog_user_id
BEFORE INSERT ON userlog
FOR EACH ROW
BEGIN
:new.user_id := user_id_seq.nextval;
END;