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

प्राथमिक कुंजी आईडी Doctrine Symfony2 के लिए अनुपलब्ध मान

यह joinColumn . से आने वाली गलती है आपके संघ का नाम।

अपनी मैपिंग को इसमें बदलें:

/**
 * @ORM\OneToOne(targetEntity="FYP\UserBundle\Entity\User", inversedBy="sessionDesign")
 * @ORM\JoinColumn(name="user_id", referencedColumnName="id")
 */
private $user;

नोट:यह डिफ़ॉल्ट कॉन्फ़िगरेशन है, लाइन को भी हटाया जा सकता है क्योंकि यह बेकार है।

संपादित करें

मैं वास्तविक समस्या को इंगित किए बिना सही था।
आपको यह त्रुटि मिल रही है क्योंकि आप एक ऐसे कॉलम का उपयोग करने का प्रयास कर रहे हैं जो referencedColumnName के रूप में प्राथमिक कुंजी नहीं है। आपके joinColumn . का

निम्नलिखित:

* @ORM\JoinColumn(name="id", referencedColumnName="fcid")

होना चाहिए:

* @ORM\JoinColumn(name="user_id", referencedColumnName="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. प्रत्येक सर्वर के पुनरारंभ होने के बाद MySQL दूषित हो जाता है

  2. Mysql में दो अलग-अलग तालिकाओं को एक साथ कैसे संयोजित और क्रमबद्ध करें?

  3. मणि mysql स्थापित करें:मणि देशी विस्तार (मैक शेर) बनाने में विफल

  4. स्पार्क SQL और MySQL- SaveMode। संशोधित डेटा सम्मिलित नहीं करना अधिलेखित करना

  5. पहली बार चलने पर क्वेरी बहुत अधिक समय लेती है