यह लार्वा से परे है, क्योंकि ऑटो इंक्रीमेंटेड फ़ील्ड आपके डेटाबेस द्वारा प्रदान की जाती है और लार्वा आपके DB से last_insert_id प्राप्त नहीं कर सका।
इस मामले के लिए आपको अपना ट्रिगर इस तरह बदलना होगा कि वह last_insert_id
को बदल दे नए मान के साथ:
क्या MySQL में किसी गैर-ऑटो इंक्रीमेंटेड कॉलम की अंतिम सम्मिलित आईडी प्राप्त करने का कोई तरीका है?
नोट:आपको यह सुनिश्चित करने की आवश्यकता हो सकती है कि मॉडल का incrementing
है क्या true
है ताकि वह डेटाबेस से आईडी लाने की कोशिश करे। यदि आपने इस फ़ील्ड को अपने मॉडल में सेट नहीं किया है, तो इसे सेट न करें। डिफ़ॉल्ट रूप से मॉडल डालने के बाद स्वचालित रूप से आपके डेटाबेस से मान प्राप्त करने में सक्षम है।