पर कॉलम प्रकार को बदलता है मुझे $table->string('text');
के माइग्रेशन कॉलम प्रकार के साथ टेक्स्ट प्रकार में बदलने की ज़रूरत है, मैंने इसे कुछ तरीकों से करने की कोशिश की है, लेकिन उनमें से कोई भी काम नहीं करता है। क्या यह एक प्रवासन में करना संभव है। मैं अनुमान लगा सकता हूं कि कॉलम ड्रॉप करें और फिर इसे नए प्रकार के साथ फिर से बनाएं, लेकिन मुझे आश्चर्य है कि एक माइग्रेशन में ऐसा करना संभव है?लार्वा माइग्रेशन वर्चर्स से लांगटेक्स्ट
10
A
उत्तर
12
हाँ, आप नया माइग्रेशन और change just one column type बना सकते हैं:
public function up()
{
Schema::table('sometable', function (Blueprint $table) {
$table->text('text')->change();
});
}
4
अनुसार
आप इसे
Schema::table('yourTable', function (Blueprint $table) {
$table->text('text')->change();
});
की तरह कर सकते हैं सिद्धांत/dbal जोड़ने के लिए सुनिश्चित करने के लिए Laravel Doc आपकी composer.json फ़ाइल पर निर्भरता
1
एक तालिका प्रवासन के साथ करना संभव है।
जैसा कि अन्य पदों में उल्लिखित है, अपने प्रोजेक्ट रूट से composer install doctrine/dbal
चलाने के लिए सुनिश्चित रहें।
php artisan make:migration alter_table_[yourtablenamehere]_change_[somecolumnname] --table=[yourtablenamehere]
अपनी परियोजना जड़ से
:
इन के साथ स्थापित कर रहे हैं।
प्रलेखन से:
https://laravel.com/docs/master/migrations#modifying-columns
class AlterTableSomething extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('table', function (Blueprint $table) {
$table->text('column_name')->change();
});
}
}
संबंधित मुद्दे
- 1. लांगटेक्स्ट
- 2. माइग्रेशन में लार्वा संबंध?
- 3. लार्वा डेटा माइग्रेशन
- 4. लार्वा माइग्रेट - एक से अधिक माइग्रेशन (फाइलें)
- 5. लार्वा माइग्रेशन/डीबी: बीज सुपर धीमी
- 6. लार्वा माइग्रेशन स्वयं संदर्भित विदेशी कुंजी समस्या
- 7. MySQL लांगटेक्स्ट एनालॉग?
- 8. वर्चर्स को आज तक
- 9. निजी विधि से लार्वा पुनर्निर्देशन
- 10. लार्वा नियंत्रक
- 11. लार्वा पासपोर्ट
- 12. लार्वा व्यू
- 13. लार्वा नीतियां -
- 14. लार्वा व्यू
- 15. वर्चर्स फ़ील्ड से एक वर्ण को निकालें SQL Server 2008
- 16. लार्वा से संबंधित है टॉमीनी पिवोट टेबल
- 17. लार्वा गुणवत्ता से S3 पर अपलोड करना
- 18. लार्वा प्रमाणीकरण से मार्ग को बाहर निकालें
- 19. पैड वर्चर्स संख्या 0s के साथ db2
- 20. माइग्रेशन: पूर्णांक से स्ट्रिंग
- 21. PHP4 से PHP5 माइग्रेशन
- 22. लार्वा स्कीमा बिल्डर अपडेट डिफ़ॉल्ट मान
- 23. लार्वा एपीआई टोकनमिस्मैच अपवाद
- 24. ईएफ माइग्रेशन: रोलबैक आखिरी बार माइग्रेशन माइग्रेशन?
- 25. लार्वा ऑर्डर जहां है
- 26. लार्वा विलय संबंध
- 27. लार्वा बैक बटन
- 28. लार्वा कोड जनरेटर
- 29. लार्वा पैकेज का परीक्षण
- 30. माइग्रेशन में वेबसाइट माइग्रेशन
आप अभी भी क्षेत्र ड्रॉप करने की आवश्यकता है? क्योंकि कॉलम बदलने के लिए आपके कोड का उपयोग करते समय भी मुझे अभी भी "कॉलम पहले से मौजूद है: 1060 डुप्लिकेट कॉलम नाम" प्राप्त हो रहा है। – NewbieLearner