Oracle 12c और इसके बाद के संस्करण से, आप इसे 3 तरीकों से कर सकते हैं:
- अनुक्रम के अगले मान को विशिष्ट मान पर मैन्युअल रूप से रीसेट करें:
- अनुक्रम के अगले मान को अधिकतम आईडी मान पर स्वचालित रूप से रीसेट करें:
उपरोक्त दोनों मामलों में यह आपको पहचान कॉलम में मानों के साथ डेटा डालने की अनुमति देगा
insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
- अनुक्रम के अगले मान को अधिकतम आईडी पर स्वचालित रूप से रीसेट करें:
हालांकि, इस मामले में, यह आपको पहचान कॉलम मानों के साथ डालने को प्रतिबंधित कर देगा
insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');
यदि आप पहचान कॉलम में मान पास करते हैं तो आप त्रुटि का अनुसरण करेंगे