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

हाइबरनेट त्रुटि:संदर्भित तालिका के लिए कोई प्राथमिक कुंजी नहीं है

यदि यह पहले से मौजूद है तो हाइबरनेट एक कॉलम को फिर से नहीं बनाएगा। foods डेटाबेस में तालिका में संभवतः food_id है कॉलम लेकिन प्राथमिक कुंजी के रूप में परिभाषित नहीं है (और जावा क्लास से हाइबरनेट परिभाषा से मेल नहीं खा सकता है)।

आप तालिका को इस प्रकार मैन्युअल रूप से बदल सकते हैं:

ALTER TABLE foods ADD PRIMARY KEY (food_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. 'WIN1252' एन्कोडिंग में बाइट अनुक्रम 0x9d के साथ वर्ण 'UTF8' एन्कोडिंग में कोई समकक्ष नहीं है

  2. PostgreSQL में गतिरोध का अनुकरण कैसे करें?

  3. पोस्टग्रेएसक्यूएल - त्रुटि:कॉलम तिथि टाइप करने के लिए डाली नहीं जा सकती तिथि

  4. PostgreSQL 9.3:डायनेमिक पिवट टेबल

  5. मैं psycopg और gevent का उपयोग करके कनेक्शन कैसे पूल कर सकता हूं?