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

CreateView में self.object डेटाबेस में सहेजने के बाद एक आईडी क्यों नहीं है?

यह खाली है क्योंकि वस्तु वास्तव में एक आईडी प्राप्त नहीं कर रही है। ऐसा इसलिए है क्योंकि id फ़ील्ड एक AutoField होना चाहिए , नहीं IntegerField, ताकि इसे स्वतः-वृद्धि के रूप में घोषित किया जा सके।

असल में हालांकि आपको इसे बिल्कुल भी घोषित नहीं करना चाहिए:आईडी नामक एक प्राथमिक कुंजी ऑटोफिल्ड है डिफ़ॉल्ट , इसलिए आपको इसे छोड़ देना चाहिए।

ध्यान दें कि यह परिवर्तन करने के बाद आपको अपनी डेटाबेस तालिका को माइग्रेट करना होगा, या उसे छोड़ना और फिर से बनाना होगा।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सी # का उपयोग कर पर्यावरण परिवर्तनीय पथ कैसे सेट करें

  2. मौजूदा फ़ील्ड के आधार पर कॉलम अपडेट करना

  3. क्या लारवेल प्रमाणीकरण प्रणाली मौजूदा डेटाबेस का उपयोग कर सकती है?

  4. क्वेरी स्टेटमेंट के बाहर mysql क्वेरी से मूल्य कैसे प्राप्त करें?

  5. InnoDB:फ़ाइल ऑपरेशन में ऑपरेटिंग सिस्टम त्रुटि संख्या 23