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

PostgreSQL बाधा समस्या

जब आपके पास प्राथमिक कुंजी में एकाधिक मान होते हैं, तो आपको इसे एक विदेशी कुंजी के रूप में अलग-अलग संदर्भित करने की आवश्यकता होती है।

मूल रूप से, जब आप कहते हैं

FlightID char (20) REFERENCES Flight(FlightID) ON DELETE CASCADE,

PostgreSQL उस प्राथमिक कुंजी की जांच करता है, जो मौजूद नहीं है (चूंकि उस तालिका की प्राथमिक कुंजी है (flightid, flightdate))।

तो REFERENCES छोड़ दें उड़ान तालिका का संदर्भ देते समय खंड, और जोड़ें

FOREIGN KEY (FlightID, FlightDate) REFERENCES Flight (FlightID, FlightDate)

जिस तरह से आपके पास कुछ अन्य तालिका परिभाषाएँ हैं।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मेरे प्रोजेक्ट फ़ोल्डर के ठीक बगल में मेरी पोस्टग्रेज निर्देशिका होनी चाहिए? यदि हां, तो कैसे?

  2. विशिष्ट क्रम में एकाधिक मानों द्वारा एसक्यूएल ऑर्डर?

  3. PostgreSQL सिस्टम कैटलॉग को समझना और पढ़ना

  4. Postgresql शून्य में शून्य हो जाता है

  5. OpenERP सर्वर त्रुटि पहुँच अस्वीकृत