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

क्या लार्वा माइग्रेशन के भीतर से MySQL डीबी एन्कोडिंग वर्णसेट को बदलना संभव है?

यहां बड़ा नेक्रो।

Laravel 7 एक टेबल पर चारसेट और कोलेशन को बदलने की कार्यक्षमता के साथ बॉक्स से बाहर आता है। मुझे कैशियर/पट्टी के लिए इसकी आवश्यकता थी।

दस्तावेज़ीकरण आपको दिखाता है कि इसे कैसे करना है यहां

Schema::create('users', function (Blueprint $table) {
    ....
    $table->charset = 'utf8mb4';
    $table->collation = 'utf8mb4_bin';
});

संपादित करें

वैकल्पिक रूप से, और मेरे लिए एक बेहतर उपाय यह था कि एक ही कॉलम पर कोलेशन को बदल दिया जाए।

$table->string('name')->collation('utf8mb4_bin');


  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. MySQL 5.7 . में नेस्टेड JSON डेटा प्रकार को कैसे अपडेट करें

  3. MySQL क्वेरी परिणाम में विशिष्ट पंक्ति कैसे खोजें?

  4. MySql - होने बनाम कहाँ

  5. EntityFramework में लें और समूहबद्ध करें