मैं लार्वेल 5.2 का उपयोग कर रहा हूं और मैं आमतौर पर परियोजना आवश्यकताओं के अनुसार अपना डेटाबेस अपडेट करता हूं, इसलिए मैं डेटाबेस रिकॉर्ड खोने के बिना ऐसा करना चाहता हूं। मेरा मतलब यह नहीं है कि मेरे डेटाबेस को कैसे बीज करें .. मेरा मतलब है कि मेरा डेटाबेस लाइव है और मैं इसे अद्यतन करना चाहता हूं, यह लार्वेल प्रवासन को फेंक दें। मैं फेंक Laravel Documentation जा रहा था, लेकिन मैं कुछ भी नहीं मिला है, इसलिए मैं किसी को मेरी मददLaravel 5.2 डेटा खोने के बिना प्रवासन को अपडेट करने के लिए कैसे करें
7
A
उत्तर
13
खोजने के लिए आशा है कि जब से तुम पहले से ही अपने टेबलों में डेटा तो बजाय अपने माइग्रेशन रोलबैक (जो डेटा हानि का कारण होगा) से आपको अवगत करवाने नया माइग्रेशन बनाने आपकी टेबल मान लें कि आपके पास users
कॉलम name, email, password
के साथ एक तालिका है। आपने टेबल में डेटा संग्रहीत किया है। फिर आप महसूस करते हैं कि आपको अपने उपयोगकर्ता तालिका में mobile_no
नामक एक नया कॉलम जोड़ने की आवश्यकता है। ऐसा करने के लिए आपको एक नई माइग्रेशन फ़ाइल बनाने की आवश्यकता है। कमांड होगा:
php artisan make:migration add_mobile_no_columns_to_users_table --table=users
इस तरह एक नई माइग्रेशन फ़ाइल बनाई जाएगी। वहां अपना कॉलम विवरण सेट करें, php artisan migrate
का उपयोग करके माइग्रेशन चलाएं और यह सब कुछ है। आपके पास पहले से संग्रहीत डेटा खोए बिना आपके users
तालिका में यह नया कॉलम होगा।
संबंधित मुद्दे
- 1. डेटा खोने के बिना कॉलम प्रकार बदलें
- 2. Laravel 5.1 5.2 संगीतकार अपडेट करने में त्रुटि
- 3. एंड्रॉइड SQLite डेटा खोने के बिना अपग्रेड
- 4. कैसे Laravel में फाइल अपलोड का परीक्षण करने के 5.2
- 5. S3 फ़ाइल Laravel 5.2
- 6. सेलेनियम और Laravel 5.2
- 7. निर्भरता इंजेक्शन Laravel 5.2
- 8. Laravel 5.1 5.2 उन्नयन त्रुटि के
- 9. Laravel में डेटाबेस से कॉलम निकालना 5.2
- 10. रिकॉर्ड डेटा को बदले बिना एसक्यूएल सर्वर टाइमस्टैम्प कॉलम को अपडेट करने के लिए कैसे करें
- 11. वर्तमान डेटा खोने के बिना कैसंद्रा को अपग्रेड करना
- 12. प्रपत्र मॉडल laravel 5.2
- 13. डेटा खोने के बिना स्क्रीन रोटेशन को संभालें - एंड्रॉइड
- 14. laravel 5.2 - मॉडल :: सभी() आदेश
- 15. एफएफएमपीईजी - संकल्प खोने के बिना वीडियो को परिवर्तित करें
- 16. Regex मान्यता Laravel 5.2 में
- 17. Matplotlib डेटा खोने के लिए इंटरपोलेशन हटाएं
- 18. jQuery और jQplot (डेटा अपडेट करने) के साथ चित्रों को एनिमेट करने के लिए कैसे करें
- 19. Django: डेटा अपडेट करने के लिए लोडडाटा
- 20. Laravel 5.2 - परिवर्तन डाटा प्रारूप सुवक्ता
- 21. Laravel 5.2 - प्रमाणीकरण: प्रदर्शन कस्टम त्रुटि संदेश
- 22. MySQL, डेटा खोने के बिना इंटेगर फ़ील्ड को वर्चर में परिवर्तित करने का कोई तरीका है?
- 23. BigQuery - खोने के बिना छानने 'अशक्त' को महत्व देता
- 24. सोनाटाइप नेक्सस को अपडेट करने के लिए कैसे मजबूर करें?
- 25. सभी सेवाओं को पुनरारंभ किए बिना डॉकर स्टैक को अपडेट करने के लिए कैसे करें
- 26. स्क्रीन अपडेट करने के लिए QGLWidget को कैसे बाध्य करें?
- 27. डॉकर छवि को अपडेट करने के लिए कैसे करें
- 28. एंड्रॉइड मीडिया डेटाबेस को अपडेट करने के लिए कैसे करें
- 29. बिना दर्द के जुलीया को कैसे अपडेट करें?
- 30. Laravel 5.2 में लॉगिन/रजिस्टर यूआरएल बदलें
बहुत बहुत धन्यवाद, यह आसानी से काम करता है। क्या मैं तालिका संबंधों को अपडेट करते समय उसी तरह उपयोग कर सकता हूं? –
हां आप कर सकते हैं। अंतर संबंधों को अद्यतन करना थोड़ा अलग है। इंडेक्स के साथ पहले ही घोषित विदेशी कुंजी के लिए आपको इंडेक्स ड्रॉप करना होगा, विदेशी कुंजी नाम ड्रॉप करना होगा और फिर कॉलम ड्रॉप करना होगा। जब तक यह त्रुटि उत्पन्न नहीं कर सकता है। आप https://laravel.com/docs/5.3/migrations#indexes –
पर अधिक जानकारी प्राप्त कर सकते हैं धन्यवाद @ महफुज़ुल आलम –