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

Laravel माइग्रेशन MySQL डेटाबेस के साथ विदेशी कुंजी बाधा त्रुटि नहीं जोड़ सकता

ऐसा इसलिए है क्योंकि आपने $table->integer('user_id'); . जोड़ा है आपकी माइग्रेशन फ़ाइल में। आपको एक unsignedInteger add जोड़ना होगा integer . के बजाय , क्योंकि मूल id users . का स्तंभ तालिका unsigned है (और दोनों कॉलम बिल्कुल एक जैसे होने चाहिए)।

[संपादित करें]

Laravel 5.8 के बाद से, id डिफ़ॉल्ट users . का स्तंभ प्रकार तालिका अब integer नहीं है . यह अब एक bigInteger है ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL तालिका से एकल यादृच्छिक पंक्ति का चयन करने में समस्या

  2. MySQL डेटाबेस से Google मानचित्र API v3 पर एकाधिक बहुभुज आरेखित करना

  3. java.sql.Time वस्तु java.sql.Date वस्तु के साथ भ्रमित हो रही है

  4. एक सेल पर क्लिक करने के बाद अजाक्स के साथ डेटा प्राप्त करने के लिए jQuery को प्रतिस्थापित करें

  5. MySQL में स्थान से पहले सभी वर्ण प्राप्त करें