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

संबंध की पहचान करना - अनेक से अनेक

आपके द्वारा प्रदान किए गए स्कीमा से मैं देख सकता हूं कि विदेशी कुंजी बाधा तालिका parents_children पर मौजूद है , जो सुनिश्चित करेगा कि माता-पिता और बच्चे के बीच की कड़ी केवल तभी मौजूद हो सकती है जब माता-पिता और बच्चे दोनों मौजूद हों।

हालांकि यह आपको parents . में एक प्रविष्टि डालने से नहीं रोकता है , parents_children . में साथ में प्रविष्टि के बिना या उस बात के लिए children

तो संक्षेप में, यह स्कीमा माता-पिता को बच्चे के बिना मौजूद रहने की अनुमति देता है।

यहां आपके तर्क के साथ समस्या यह होगी कि parents_children में संबंध बनाने से पहले माता-पिता और बच्चे दोनों को बनाना होगा (विदेशी कुंजी संबंधों के कारण)। हालाँकि, आप जिस अतिरिक्त तर्क की तलाश कर रहे हैं (कोई बच्चा नहीं माता-पिता और इसके विपरीत) माता-पिता या बच्चे के निर्माण से पहले माता-पिता और बच्चे के बीच सभी लिंक की आवश्यकता होगी।

आपको यहां चिकन/अंडे की समस्या दिखाई दे रही है?



  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. खराब वर्णों को कैसे हटाएं जो MySQL में utf8 एन्कोडिंग के लिए उपयुक्त नहीं हैं?

  5. ट्विटर बूटस्ट्रैप मोडल में जानकारी को गतिशील रूप से लोड करें