referential-integrity पर टैग किए गए जवाब

डेटा के भीतर निरंतरता सुनिश्चित करने के लिए एक डेटाबेस प्रबंधन प्रणाली द्वारा प्रदान की जाने वाली सुविधाएं।

15
'डिफ़ॉल्ट' ध्वज को कैसे लागू किया जाए जो केवल एक पंक्ति में ही सेट किया जा सकता है
उदाहरण के लिए, इस तालिका के समान: create table foo(bar int identity, chk char(1) check (chk in('Y', 'N'))); इससे कोई फ़र्क नहीं पड़ता कि ध्वज को ए char(1), bitया जो भी लागू किया गया हो। मैं सिर्फ यह सुनिश्चित करना चाहता हूं कि यह केवल एक ही पंक्ति में स्थापित …

2
MATCH FULL, MATCH SIMPLE और MATCH PARTIAL के बीच अंतर?
मैं एक ध्यान दिया है MATCH SIMPLEऔर MATCH FULL, लेकिन मुझे समझ नहीं आता कि वे क्या करते। मैं देखता हूं डिफ़ॉल्ट है MATCH SIMPLE; लेकिन, कैसे अन्य कर MATCHके लिए खंड FOREIGN KEYबाधा समारोह?

3
सरणी के सदस्य पर विदेशी प्रमुख बाधा?
मान लीजिए कि मेरे पास नौकरी की भूमिका वाली एक तालिका है: CREATE TABLE roles ( "role" character varying(80) NOT NULL, CONSTRAINT "role" PRIMARY KEY (role) ); मान लीजिए कि मेरे पास एक तालिका है, उपयोगकर्ता हैं, और प्रत्येक पंक्ति (एक विशिष्ट उपयोगकर्ता) में एक मनमानी संख्या हो सकती है: …

3
एक डेटाबेस में "कम से कम एक" या "बिल्कुल एक" लागू करने के लिए बाधा
मान लें कि हमारे पास उपयोगकर्ता हैं और प्रत्येक उपयोगकर्ता के कई ईमेल पते हो सकते हैं CREATE TABLE emails ( user_id integer, email_address text, is_active boolean ) कुछ नमूने पंक्तियों user_id | email_address | is_active 1 | foo@bar.com | t 1 | baz@bar.com | f 1 | bar@foo.com | …

5
क्या डीबीएमएस हैं जो एक विदेशी कुंजी की अनुमति देते हैं जो एक दृश्य का संदर्भ देता है (और केवल बेस टेबल नहीं)?
एक Django मॉडलिंग प्रश्न से प्रेरित: Django में कई-से-कई संबंधों के साथ डेटाबेस मॉडलिंग । डीबी-डिज़ाइन कुछ इस तरह है: CREATE TABLE Book ( BookID INT NOT NULL , BookTitle VARCHAR(200) NOT NULL , PRIMARY KEY (BookID) ) ; CREATE TABLE Tag ( TagID INT NOT NULL , TagName VARCHAR(50) …

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

2
बाधा - एक बूलियन पंक्ति सही है, अन्य सभी पंक्तियाँ झूठी हैं
मेरे पास एक कॉलम है: standard BOOLEAN NOT NULL मैं एक पंक्ति ट्रू, और अन्य सभी गलत लागू करना चाहूंगा। इस बाधा के आधार पर कोई FK या कुछ और नहीं हैं। मुझे पता है कि मैं इसे plpgsql के साथ पूरा कर सकता हूं, लेकिन यह एक स्लेजहैमर की …

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

4
DELETE कथन ने संदर्भ बाधा के साथ संघर्ष किया
मेरी स्थिति इस तरह दिखती है: तालिका STOCK_ARTICLES: ID *[PK]* OTHER_DB_ID ITEM_NAME तालिका स्थान: ID *[PK]* LOCATION_NAME तालिका WORK_PLACE: ID *[PK]* WORKPLACE_NAME तालिका INVENTORY_ITEMS: ID *[PK]* ITEM_NAME STOCK_ARTICLE *[FK]* LOCATION *[FK]* WORK_PLACE *[FK]* INVENTORY_ITEMS में 3 FK, संबंधित अन्य तालिकाओं में "ID" कॉलम का संदर्भ देते हैं, जाहिर है। यहां …

1
"दो टेबल दूर" बाधाओं को लागू करना
मैं एसक्यूएल में एक विद्युत योजनाबद्ध मॉडलिंग में कुछ परेशानी में भाग गया। जिस संरचना पर मैं कब्जा करना चाहता हूं, वह है part ←────────── pin ↑ ↑ part_inst ←───── pin_inst जहां "उदाहरण" "उदाहरण" के लिए छोटा है। उदाहरण के लिए, मेरे पास partLM358 op-amp के रूप में pins 1OUT, …

2
क्या मुझे इस "मैपिंग" तालिका के लिए एक अलग आईडी कॉलम की आवश्यकता है?
मेरे पास एक टेबल Producersऔर एक टेबल है Products, दोनों फॉर्म के हैं: Id - int, प्राथमिक कुंजी Name - नवरच एक निर्माता कई उत्पाद ले जा सकता है, इसलिए मैं एक तालिका बनाने जा रहा था जिसका नाम ProducerDetailsहोगा: ProducerId - int, विदेशी कुंजी Producers.Id ProductId - int, विदेशी …
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.