आपको एक कॉलम जोड़ना होगा
ALTER TABLE userlog
ADD( user_id number );
एक क्रम बनाएं
CREATE SEQUENCE user_id_seq
START WITH 1
INCREMENT BY 1
CACHE 20;
तालिका में डेटा अपडेट करें
UPDATE userlog
SET user_id = user_id_seq.nextval
यह मानते हुए कि आप user_id
चाहते हैं प्राथमिक कुंजी होने के लिए, फिर आप प्राथमिक कुंजी बाधा जोड़ेंगे
ALTER TABLE userlog
ADD CONSTRAINT pk_user_id PRIMARY KEY( user_id );
यदि आप अनुक्रम का उपयोग स्वचालित रूप से user_id
जोड़ने के लिए करना चाहते हैं जब आप INSERT
करते हैं (दूसरा विकल्प विशेष रूप से user_id_seq.nextval
. का संदर्भ देना होगा आपके INSERT
. में बयान, आपको एक ट्रिगर की भी आवश्यकता होगी
CREATE OR REPLACE TRIGGER trg_userlog_user_id
BEFORE INSERT ON userlog
FOR EACH ROW
BEGIN
:new.user_id := user_id_seq.nextval;
END;