unique-constraint पर टैग किए गए जवाब

DDL UNIQUE बाधाएं यह सुनिश्चित करती हैं कि स्तंभ या स्तंभों के समूह में मौजूद डेटा तालिका में सभी पंक्तियों के बीच अद्वितीय है। इसमें शामिल स्तंभ या स्तंभों में शामिल डेटा, इसलिए, प्रासंगिक तालिका में एक पंक्ति को विशिष्ट रूप से पहचानने के लिए उपयोगी है।

6
मुझे एक अनन्य सूचकांक के बजाय एक अद्वितीय बाधा का उपयोग कब करना चाहिए?
जब मैं एक कॉलम को अलग मान देना चाहता हूं, तो मैं या तो एक बाधा का उपयोग कर सकता हूं create table t1( id int primary key, code varchar(10) unique NULL ); go या मैं एक अद्वितीय सूचकांक का उपयोग कर सकता हूं create table t2( id int primary …

3
PostgreSQL बहु-स्तंभ अद्वितीय बाधा और पूर्ण मान
मेरे पास निम्नलिखित की तरह एक तालिका है: create table my_table ( id int8 not null, id_A int8 not null, id_B int8 not null, id_C int8 null, constraint pk_my_table primary key (id), constraint u_constrainte unique (id_A, id_B, id_C) ); और मैं (id_A, id_B, id_C)किसी भी स्थिति में अलग होना चाहता …

5
एक UNIQUE बाधा केवल एक NULL की अनुमति क्यों देती है?
तकनीकी रूप से, NULL = NULL गलत है, उस तर्क से कोई NULL किसी भी NULL के बराबर नहीं है और सभी NULL अलग हैं। इस का अर्थ यह नहीं है कि सभी NULLs अद्वितीय हैं और एक अद्वितीय सूचकांक NULLs की किसी भी संख्या को अनुमति देना चाहिए?

4
DBMS में प्राथमिक कुंजी और सुपर कुंजी के बीच अंतर क्या है
मैं DBMSs में नया हूं और मैं अभी भी सिद्धांत सीख रहा हूं। मैं वास्तव में इस प्रमुख व्यवसाय के साथ भ्रमित हो रहा हूं और गुग्लिंग के बाद मैंने इसे केवल 2 कुंजी तक सीमित कर दिया है जो मुझे नहीं मिलता है (प्राथमिक और सुपर)। DBMS पर मेरे …

2
कस्टम अद्वितीय स्तंभ बाधा, केवल एक स्तंभ का विशिष्ट मान होने पर लागू किया जाता है
क्या इस प्रकार एक कस्टम अद्वितीय कॉलम बाधा होना संभव है? मान लीजिए कि मेरे पास दो कॉल हैं, subsetऔर type, दोनों स्ट्रिंग्स (हालांकि डेटा प्रकार शायद कोई फर्क नहीं पड़ता)। यदि type"सच" है, तो मैं चाहता हूं कि संयोजन typeऔर subsetअद्वितीय हो। अन्यथा कोई अड़चन नहीं है। मैं डेबियन …


4
एक कुंजी को स्पष्ट क्यों किया जाना चाहिए?
मैं डेटाबेस के विषय में बहुत नया हूं इसलिए यह अज्ञानी लग सकता है, लेकिन मैं उत्सुक हूं कि एक मेज के भीतर एक कुंजी को क्यों स्पष्ट किया जाना चाहिए। क्या यह मुख्य रूप से उपयोगकर्ता को यह बताने के लिए है कि दिया गया स्तंभ मान (उम्मीद है) …

2
परमाणु लेनदेन में अद्वितीय उल्लंघन से बचें
क्या PostgreSQL में परमाणु लेनदेन संभव है? विचार करें कि इन पंक्तियों के साथ मेरे पास तालिका श्रेणी है: id|name --|--------- 1 |'tablets' 2 |'phones' और स्तंभ नाम में अद्वितीय बाधा है। अगर मैं कोशिश करूँ: BEGIN; update "category" set name = 'phones' where id = 1; update "category" set …

4
सूचकांक विशिष्टता ओवरहेड
मैं एक सूचकांक की लागत पर अपने कार्यालय में विभिन्न डेवलपर्स के साथ चल रही बहस कर रहा हूं, और क्या अद्वितीयता फायदेमंद है या नहीं (शायद दोनों)। इस मुद्दे की जड़ हमारे प्रतिस्पर्धी संसाधन हैं। पृष्ठभूमि मैंने पहले एक चर्चा पढ़ी है जिसमें कहा गया है कि एक Uniqueअनुक्रमणिका …

1
अद्वितीय सूचकांक अपडेट और सांख्यिकी पंक्ति संशोधन काउंटर
निम्नलिखित तालिका को देखते हुए, अद्वितीय क्लस्टर इंडेक्स, और आँकड़े: CREATE TABLE dbo.Banana ( pk integer NOT NULL, c1 char(1) NOT NULL, c2 char(1) NOT NULL ); CREATE UNIQUE CLUSTERED INDEX pk ON dbo.Banana (pk); CREATE STATISTICS c1 ON dbo.Banana (c1); CREATE STATISTICS c2 ON dbo.Banana (c2); INSERT dbo.Banana (pk, …

2
पोस्टग्रेज में डिफ्रैबल यूनिक इंडेक्स
चेंजिंग टेबल के लिए पोस्टग्रेज डॉक्यूमेंटेशन को देखते हुए , ऐसा लगता है कि नियमित रूप से बाधाएं चिह्नित की जा सकती हैं DEFERRABLE(अधिक संक्षेप में INITIALLY DEFERRED, जो कि मुझे इसमें दिलचस्पी है)। सूचकांक को एक बाधा के साथ भी जोड़ा जा सकता है, जब तक कि: सूचकांक में …

1
एक नवरचचर कॉलम का आकार बदलते समय, क्या मुझे अद्वितीय सूचकांक को छोड़ने की आवश्यकता है? और क्या सूचकांक को पुन: बनाने पर तालिका बंद हो जाएगी?
हमारे डेटाबेस में एक बड़ी तालिका मौजूद है जो कमोबेश इस तरह दिखती है: CREATE TABLE dbo.production_data ( pd_id BIGINT PRIMARY KEY, serial NVARCHAR(16) NOT NULL UNIQUE, ... ); लेकिन अब धारावाहिक क्षेत्र का आकार कम हो गया है, इसलिए मैं इसे 32 में बदलना चाहता हूं। विज़ुअल स्टूडियो स्कीमा …

2
NULL मान के साथ PostgreSQL UPSERT मुद्दा
मैं पोस्टग्रेज 9.5 में नए यूपीएसईआरटी सुविधा का उपयोग करने के साथ एक समस्या है मेरे पास एक तालिका है जिसका उपयोग किसी अन्य तालिका से डेटा एकत्र करने के लिए किया जाता है। मिश्रित कुंजी 20 स्तंभों से बना है, जिनमें से 10 अशक्त हो सकते हैं। नीचे मैंने …

5
यह अनूठे मुख्य बाधा उल्लंघन के साथ क्यों विफल हो जाता है?
मैं एक "आकस्मिक" डीबीए हूं, इस समस्या से अपेक्षाकृत अनुभवहीन और चकित हूं। MS SQL सर्वर 2012 चला रहा है। समस्या इस अद्यतन कथन के साथ है: UPDATE dbo.tAccts SET Ticket = 'ARP.ExGE' , Method = 'smtp' , AcctOwner = 'r00417819' , DisplayName = '~AppLight HBSFax-Inactive' , Destination = 'r00417819@mail.ad.ge.com' …

1
N'Nc ने Latin1_General_CI_AS टक्कर का उपयोग करके N'C की डुप्लिकेट कुंजी मानी
मेरे पास एक अद्वितीय कुंजी के साथ एक तालिका है जिसमें एक NVARCHAR(50)कॉलम (सही या नहीं, लेकिन वहां है) शामिल है। तो, जब सम्मिलित करने की कोशिश की जा रही है Șcया C( डालने के क्रम पर कोई फर्क नहीं पड़ता) तो यह कोलाज के मुद्दों के कारण 2 वें …

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