foreign-key पर टैग किए गए जवाब

RDBMS प्लेटफ़ॉर्म में एक प्रकार की अखंडता बाधा का उपयोग यह सुनिश्चित करने के लिए किया जाता है कि स्तंभ में एक मान किसी अन्य तालिका के प्रमुख मानों की श्रेणी से मेल खाता है।

2
किसी दिए गए प्राथमिक कुंजी के साथ संबद्ध विदेशी कुंजी खोजें
मैं एक तरीका चाहता हूं कि किसी दिए गए डेटाबेस में कौन से कॉलम को पीके / एफके संबंधों के माध्यम से जोड़ा जाए। मैं दिए गए टेबल के माध्यम से PK / FK जानकारी वापस कर सकता हूं SELECT * FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS cu WHERE EXISTS ( SELECT tc.* …

3
क्लस्टर किए गए कॉलमस्टोर इंडेक्स और विदेशी कुंजी
मैं इंडेक्स का उपयोग करके एक डेटा वेयरहाउस का प्रदर्शन कर रहा हूं। मैं SQL Server 2014 के लिए काफी नया हूँ। Microsoft निम्नलिखित का वर्णन करता है: "हम बड़े डेटा वेयरहाउसिंग तथ्य तालिकाओं को संग्रहीत करने के लिए क्लस्टर किए गए कॉलमस्टोर इंडेक्स को मानक के रूप में देखते …

4
सभी पीके और एफके को पुनः प्राप्त करना
मेरे पास एक बड़ा डेटाबेस है जिसे मुझे प्रत्येक टेबल से सभी प्राथमिक कुंजी और विदेशी कुंजी निकालने की आवश्यकता है। मेरे पास pgAdmin III है। क्या स्वचालित रूप से ऐसा करने का एक तरीका है और प्रत्येक तालिका पर मैन्युअल रूप से नहीं जाना है?

2
कई से कई और कमजोर संस्थाएँ
मेरे पास एक इकाई है जो किसी अन्य द्वारा परिभाषित किए बिना मौजूद नहीं हो सकती है, और मैं चाहता हूं कि यह इकाई कई-कई संबंधों में भाग ले। उदाहरण: एक कलाकार के पास एक एल्बम होता है (एल्बम कलाकार के बिना मौजूद नहीं हो सकता), एल्बम में कई ट्रैक …

1
pg_restore.exe का उपयोग करने से पहले बाधाओं को अक्षम करें
जब मैं pg_restore.exeकिसी डेटाबेस से डंप फ़ाइल को निष्पादित करने की कोशिश करता हूं , तो यह दर्जनों त्रुटियों को फेंक देता है, सभी समान: ERROR: insert or update on table "someTable" violates foreign key constraint "aConstraintName" यह स्पष्ट रूप से इस तथ्य के कारण है कि मैंने डेटा बेस …

4
पुनरावर्ती स्वयं जुड़ता है
मेरे पास एक commentsटेबल है, जिसे नीचे सरलीकृत किया जा सकता है: comments ======= id user_id text parent_id कहाँ parent_idअशक्त है, लेकिन इसकी मूल टिप्पणी के लिए एक कुंजी हो सकती है। अब, मैं selectसभी एक विशिष्ट टिप्पणी के वंशज कैसे हो सकते हैं ? टिप्पणियों के कई स्तर नीचे …

2
डिलीट / अपडेट फॉरेन कीज बाधाओं में SET NULL का उद्देश्य क्या है?
मैं शायद संकीर्ण सोच वाला हूं, लेकिन अगर मैं एक विदेशी कुंजी बाधा बनाता हूं और एक पंक्ति अपडेट या डिलीट हो जाती है, तो मैं उस कनेक्शन को खो देता हूं यदि चाइल्ड टेबल का कॉलम NULL पर सेट हो जाता है। जानबूझकर इन अनाथ पंक्तियों को रखने का …
15 foreign-key  null 

2
संबंधपरक डेटाबेस में लुकअप तालिकाओं के बारे में सबसे अच्छे अभ्यास क्या हैं?
लुकअप टेबल (या कोड टेबल , जैसा कि कुछ लोग उन्हें कहते हैं) आमतौर पर उन संभावित मूल्यों का एक संग्रह है जो एक निश्चित कॉलम के लिए दिए जा सकते हैं। उदाहरण के लिए, मान लें कि हमारे पास एक लुकअप टेबल है party(जिसका अर्थ राजनीतिक दलों के बारे …

2
सशर्त विदेशी कुंजी संबंध
वर्तमान में मेरे पास दो संस्थाओं के बीच एक विदेशी कुंजी है, और मैं उस संबंध को तालिका में से किसी एक की इकाई के लिए सशर्त बनाना चाहूंगा। यहाँ तालिकाओं की पदानुक्रम है, यह बच्चे से माता-पिता के लिए एफके रिफ्रेन्स के माध्यम से किया जाता है Store / …

3
विदेशी कुंजी - सरोगेट या प्राकृतिक कुंजी का उपयोग करके लिंक?
क्या इस बात के लिए सबसे अच्छा अभ्यास है कि तालिकाओं के बीच एक विदेशी कुंजी एक प्राकृतिक कुंजी या एक सरोगेट कुंजी से जुड़ी होनी चाहिए? एकमात्र चर्चा जो मुझे मिली है (जब तक कि मेरे गूगल-फू की कमी नहीं है) इस सवाल में जैक डगलस का जवाब है …

2
विदेशी कुंजियों को छोड़ने में लंबा समय क्यों लगता है?
मैंने एक स्क्रिप्ट बनाई है, जो एक समय में, डेटाबेस से सभी विदेशी कुंजियों को इस तरह से हटा देती है: ALTER TABLE MyTable1 DROP CONSTRAINT FK_MyTable1_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col1 ALTER TABLE MyTable2 DROP CONSTRAINT FK_MyTable2_col2 मुझे आश्चर्य होता है कि स्क्रिप्ट में लंबा समय लगता है: …

5
क्या बड़े अनुप्रयोगों के लिए एक ही डेटाबेस में एक अलग स्कीमा में टेबल पर विदेशी कुंजी बनाना बुरा है?
मैं समर्पित सर्वर के लिए एक बड़ा pl / sql वेब-आधारित एप्लिकेशन ट्रांसफर पर काम कर रहा हूं। यह एप्लिकेशन प्रोग्राम कोड के 70 पैकेजों के साथ एक स्कीमा में स्थित है। इस एप्लिकेशन को लगभग 15 लोगों ने अलग-अलग समय में बनाया था। और यह अलग-अलग स्कीमाओं में संदर्भ …

3
जब मैं `NOCHECK` का उपयोग करके एक विदेशी कुंजी बनाता हूं तो क्या खो जाता है?
मुझे पता है कि अगर मैं EXISTS()एक एफके लुकअप वैल्यू पर कॉल करता हूं , तो, अगर वह एफके बाधा पर भरोसा किया जाता है, तो परिणाम तत्काल होता है। और अगर यह विश्वसनीय नहीं है (जैसे कि जब मैं एफके का उपयोग करके बनाता हूं WITH NOCHECK) तो एसक्यूएल …

2
यदि कोई कार्रवाई UPKATE CASCADE के साथ FK बाधा के कारण होती है, तो EACH STATEMENT ट्रिगर निष्पादन के लिए कितनी बार होगा?
मैं समझता हूं कि FOR EACH STATEMENTजब मैं निष्पादित करता हूं तो टेबल टी के साथ ट्रिगर एक बार चल जाएगा UPDATE t ...। अब, जब tपरिभाषित किया जाता है FOREIGN KEY ... REFERENCES a ... ON UPDATE CASCADE, और मैं एन पंक्तियों को अपडेट करता हूं a, तो क्या …

3
सभी मुख्य विदेशी कुंजियों को कैस्केड प्राथमिक कुंजी अपडेट
क्या यह संदर्भित करने वाले सभी विदेशी कुंजियों के बीच अपडेट को कैस्केडिंग करने के साथ प्राथमिक कुंजी स्तंभ मान अपडेट करना संभव है? # EDIT 1: जब मैं फॉलोइनक क्वेरी चलाता हूं select * from sys.foreign_keys where referenced_object_id=OBJECT_ID('myTable') , मैं देख रहा हूं कि update_referential_action 0. पर सेट है। …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.