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

SQL त्रुटि:ORA-02298:मान्य नहीं कर सकता (SYSTEM.AEROPUERTO_FK) - पैरेंट कुंजियाँ नहीं मिलीं

AEROPUERTO . में रिकॉर्ड हैं यह उन रिकॉर्ड्स की ओर इशारा करता है जो CIUDAD . में मौजूद नहीं हैं ।

यह पता लगाने के लिए कि AEROPUERTO . के कौन से रिकॉर्ड हैं उस तरह की समस्या है:

select * from AEROPUERTO where CODIGO_CIUDAD not in (select CODIGO from CIUDAD)

यदि परिणाम सेट खाली नहीं है, तो आप करते हैं अनाथालय के रिकॉर्ड हैं। आपको अनुपलब्ध CIUDAD . जोड़ना होगा AEROPUERTO_FK . बनाने के लिए रिकॉर्ड विदेशी कुंजी, या सभी गलत AEROPUERTO.CODIGO_CIUDAD . को अपडेट करें शून्य करने के लिए (यदि यह एक अशक्त क्षेत्र है, लेकिन आप उन हवाईअड्डा रिकॉर्ड के लिए शहर की जानकारी खो देंगे)।



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

  2. Oracle में एक दृश्य क्या है?

  3. >2 टेबल्स पर आउटर जॉइन कैसे करें (ओरेकल)

  4. पीएल/एसक्यूएल का उपयोग करके ट्रिगर में डालने/अपडेट ऑपरेशन को निरस्त करें

  5. Oracle हाइबरनेट ORA-01461 CLOB