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

Laravel 5.8 में फॉरेन की बनाना क्यों विफल हो रहा है?

जैसा कि हमने उपरोक्त टिप्पणियों में चर्चा की है, एक विदेशी कुंजी कॉलम वही डेटा प्रकार होना चाहिए जो प्राथमिक कुंजी का संदर्भ देता है।

आपने अपना user.id . घोषित कर दिया है प्राथमिक कुंजी के रूप में $table->bigIncrements('id') जो हो जाता है BIGINT UNSIGNED AUTO_INCREMENT MySQL सिंटैक्स में।

आपको विदेशी कुंजी को $table->unsignedBigInteger('user_id') के रूप में घोषित करना होगा जो हो जाएगा BIGINT UNSIGNED MySQL में, इसे user.id . के लिए एक विदेशी कुंजी होने के साथ संगत बनाता है कॉलम।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक पर्ल स्क्रिप्ट के भीतर UTF8 का उपयोग करके MySQL से कैसे कनेक्ट करें?

  2. MySQL चुनें:WHERE (अभी समय है) =टेबलवैल्यू और टेबलवैल्यू के बीच

  3. जब मैं स्थिर मान के साथ बाइंडपरम का उपयोग कर रहा हूं तो मुझे संदर्भ त्रुटि से पैरामीटर 2 पास क्यों नहीं मिल रहा है?

  4. MySQL क्वेरी के प्रदर्शन को बेहतर बनाने के लिए इंडेक्स का उपयोग कैसे करें

  5. एक्सप्रेस js req.body खाली लौटता है