आप तालिका नहीं बदल सकते। Oracle घोषणात्मक ऑटो-इन्क्रीमेंटिंग कॉलम का समर्थन नहीं करता है। आप एक क्रम बना सकते हैं
CREATE SEQUENCE note_seq
START WITH 800
INCREMENT BY 1
CACHE 100;
फिर, आप एक ट्रिगर बना सकते हैं
प्रत्येक ROWBEGIN के लिए नोट पर डालने से पहलेCREATE OR REPLACE TRIGGER populate_note_id
BEFORE INSERT ON note
FOR EACH ROW
BEGIN
:new.note_id := note_seq.nextval;
END;
या, यदि आप कॉल करने वालों को एक गैर-डिफ़ॉल्ट NOTE_ID
निर्दिष्ट करने की अनुमति देना चाहते हैं
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;