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

कस्टम आईडी प्राथमिक कुंजी Laravel सेव () विधि के बाद प्राप्त नहीं किया जा सकता है

यह लार्वा से परे है, क्योंकि ऑटो इंक्रीमेंटेड फ़ील्ड आपके डेटाबेस द्वारा प्रदान की जाती है और लार्वा आपके DB से last_insert_id प्राप्त नहीं कर सका।

इस मामले के लिए आपको अपना ट्रिगर इस तरह बदलना होगा कि वह last_insert_id को बदल दे नए मान के साथ:

क्या MySQL में किसी गैर-ऑटो इंक्रीमेंटेड कॉलम की अंतिम सम्मिलित आईडी प्राप्त करने का कोई तरीका है?

नोट:आपको यह सुनिश्चित करने की आवश्यकता हो सकती है कि मॉडल का incrementing है क्या true है ताकि वह डेटाबेस से आईडी लाने की कोशिश करे। यदि आपने इस फ़ील्ड को अपने मॉडल में सेट नहीं किया है, तो इसे सेट न करें। डिफ़ॉल्ट रूप से मॉडल डालने के बाद स्वचालित रूप से आपके डेटाबेस से मान प्राप्त करने में सक्षम है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql और mysql2 रत्न में क्या अंतर है

  2. MySQL क्वेरी अल्पविराम से अलग किए गए स्ट्रिंग में मान ढूंढती है

  3. डेटाबेस टेबल्स, अधिक बेहतर?

  4. नेटबीन गुई में उपयोगकर्ता इनपुट के अनुसार एक आईरपोर्ट कैसे उत्पन्न करें?

  5. $wpdb-> काम नहीं कर रहा डालें। कोई त्रुटि नहीं Msg