एसक्यूएल सर्वर 2005.मैं उन विदेशी कुंजी के लिए कैसे पूछूं जो उनकी बाधाओं से मेल नहीं खाते हैं?
मैं उन अनुप्रयोगों के डेटाबेस में विदेशी कुंजी बाधाओं को जोड़ रहा हूं जिन्हें कथित रूप से उनकी आवश्यकता नहीं थी। स्वाभाविक रूप से, डेटा अविश्वसनीय हो गया है और विदेशी कुंजी क्षेत्र में अनाथ प्रविष्टियां हैं।
सेटअप:
दो टेबल, टेबलयूसर और टेबल ऑर्डर। टेबलयूसर में प्राथमिक कुंजी 'उपयोगकर्ता आईडी' है, और टेबलऑर्डर में विदेशी कुंजी 'UserID' है।
मैं पंक्तियों को कैसे ढूंढूं जहां TableOrder.UserID में TableUser.UserID में कोई मिलान प्रविष्टि नहीं है?
उदाहरण के लिए, TableOrder.UserID 250 का अपना महत्व होता है, लेकिन वहाँ 250
एक बार जब आप उन्हें पा लेते हैं, तो आप उनके साथ क्या करना चाहते हैं? उदा।, उन्हें हटा दें? – erickson
ईआरआरआर, यदि कोई विदेशी कुंजी है तो इसका मिलान कैसे नहीं हो सकता है? क्या आपके पास वास्तव में आपके एसक्यूएल में एफके हार्ड कोड है? –
उसका मतलब उन फ़ील्ड वाले टेबल हैं जिन्हें एप्लिकेशन द्वारा विदेशी कुंजी के रूप में माना जाता है, लेकिन डेटाबेस द्वारा कभी भी लागू नहीं किया गया था। – BradC