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

ओआरए 01400 और ओआरए 02296:नल को सम्मिलित नहीं कर सकता या अतिरिक्त कॉलम गुणों को न्यूल में संशोधित नहीं कर सकता

आपका कोड सफल नहीं हुआ क्योंकि कॉलम employees.employee_id डिफ़ॉल्ट मान के बिना एक गैर-शून्य फ़ील्ड है। जब आप दौड़ते हैं:

INSERT INTO EMPLOYEES(INCREASE2)
    VALUES ('whatever');

Employees . में अन्य सभी क्षेत्रों के मान डिफ़ॉल्ट असाइन किए गए हैं, या NULL यदि कोई डिफ़ॉल्ट मान मौजूद नहीं है। क्योंकि यह एक बाधा का उल्लंघन करता है, आपको एक त्रुटि मिलती है।

आम तौर पर, employee_id . जैसा फ़ील्ड अनुक्रम के लिए आवंटित किया जाएगा। यह स्वचालित रूप से प्रत्येक नए रिकॉर्ड के लिए एक स्वतः-वृद्धिशील मान सम्मिलित करेगा।



  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 ड्राइवर के लॉगिंग का उचित तरीके से उपयोग करके अद्यतन विवरण कैसे लॉग कर सकता हूं?

  2. Oracle जॉइन करता है - पारंपरिक सिंटैक्स VS ANSI सिंटैक्स के बीच तुलना

  3. Oracle ORDER BY के साथ अनुक्रमणिका को अनदेखा क्यों कर रहा है?

  4. Oracle में RTRIM () फ़ंक्शन

  5. Oracle SQL:सीमांकित स्ट्रिंग के साथ पंक्ति को क्रमबद्ध करें