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

लारवेल माइग्रेशन:विशिष्ट कुंजी बहुत लंबी है, भले ही निर्दिष्ट हो

अपने ई-मेल के लिए छोटी लंबाई निर्दिष्ट करें:

$table->string('email', 250);

वास्तव में कौन सा डिफ़ॉल्ट है:

$table->string('email');

और आपको अच्छा होना चाहिए।

Laravel 5.4 के लिए आप इस Laravel 5.4 में समाधान ढूंढ सकते हैं:निर्दिष्ट कुंजी बहुत लंबी त्रुटि थी, Laravel News पोस्ट:

जैसा कि माइग्रेशन गाइड में बताया गया है, इसे ठीक करने के लिए आपको बस अपनी AppServiceProvider.php फाइल को एडिट करना है और बूट मेथड के अंदर एक डिफॉल्ट स्ट्रिंग लेंथ सेट करना है:

use Illuminate\Database\Schema\Builder;


public function boot()
{
    Builder::defaultStringLength(191);
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django में GROUP_CONCAT समकक्ष

  2. पीडीओ mysql:कैसे पता चलेगा कि सम्मिलित सफल हुआ था

  3. MySQLdump और MySQL शेल उपयोगिता का उपयोग करके प्रदर्शन परीक्षण

  4. Mysql के साथ अंतिम डाली गई आईडी पुनर्प्राप्त करें

  5. MySQL और MariaDB में सभी डेटाबेस को सूचीबद्ध करने और दिखाने के लिए SQL कमांड