Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में पहचान कॉलम को कैसे रीसेट करें

Oracle 12c और इसके बाद के संस्करण से, आप इसे 3 तरीकों से कर सकते हैं:

  1. अनुक्रम के अगले मान को विशिष्ट मान पर मैन्युअल रूप से रीसेट करें:
  1. अनुक्रम के अगले मान को अधिकतम आईडी मान पर स्वचालित रूप से रीसेट करें:

उपरोक्त दोनों मामलों में यह आपको पहचान कॉलम में मानों के साथ डेटा डालने की अनुमति देगा

insert into [TableName] (ID, Name) VALUES (1, 'Name1');
insert into [TableName] (ID, Name) VALUES (2, 'Name2');
  1. अनुक्रम के अगले मान को अधिकतम आईडी पर स्वचालित रूप से रीसेट करें:

हालांकि, इस मामले में, यह आपको पहचान कॉलम मानों के साथ डालने को प्रतिबंधित कर देगा

insert into [TableName] (Name) VALUES ('Name1');
insert into [TableName] (Name) VALUES ('Name2');

यदि आप पहचान कॉलम में मान पास करते हैं तो आप त्रुटि का अनुसरण करेंगे




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle DB की तालिका से दूसरा उच्चतम मूल्य

  2. एसक्यूएल दो अद्वितीय कॉलम के साथ सबसे हाल की तारीख से पंक्तियों का चयन

  3. java.lang.UnsupportedOperationException:org.hibernate.dialect.Oracle10gDialect संग्रहित प्रक्रियाओं के माध्यम से परिणामसेट का समर्थन नहीं करता है

  4. क्रिस्टल रिपोर्ट डेटाबेस से डेटा पुनर्प्राप्त करने में विफल रही

  5. Oracle के साथ AWS पायथन लैम्ब्डा