प्राथमिक कुंजी बाधा क्या है:
प्राथमिक कुंजी बाधा रिकॉर्ड/पंक्तियों की विशिष्टता सुनिश्चित करने के लिए बनाई गई है। प्राथमिक कुंजी बाधा एकल या स्तंभों के समूह पर तब तक बनाई जा सकती है जब तक कि स्तंभ/स्तंभ शून्य मानों की अनुमति नहीं देते हैं।> मान लीजिए कि आप नई तालिका बना रहे हैं और आपने प्राथमिक कुंजी के साथ कॉलम जोड़ा है, यह क्लस्टर इंडेक्स बनाने जा रहा है। नीचे के उदाहरण में हम टेबल डीबीओ बना रहे हैं। ग्राहक और हमने ग्राहक आईडी को प्राथमिक कुंजी बाधा के रूप में जोड़ा है। आइए देखें कि किस प्रकार का सूचकांक बनाया गया है। ) ) हम इंडेक्स जानकारी प्राप्त करने के लिए sys.indexes सिस्टम व्यू को क्वेरी कर सकते हैंचुनें *sys.indexes से WHERE object_name(object_id) ='Customer'जैसा कि आप देख सकते हैं कि क्लस्टर इंडेक्स बनाया गया है क्योंकि इस टेबल पर पहले कोई क्लस्टर इंडेक्स नहीं था। क्लस्टर इंडेक्स के लिए नाम देखा गया, यह SQL सर्वर द्वारा उत्पन्न होता है। आपकी कंपनी द्वारा उपयोग किए जा रहे नामकरण परंपरा/मानकों के अनुसार अनुक्रमणिका के लिए उचित नाम प्रदान करना हमेशा अच्छा विचार है।
2) यदि कॉलम, प्राथमिक Key Unique Index बनाने जा रही है यदि किसी तालिका में कॉलम/कॉलम पर क्लस्टर इंडेक्स पहले से मौजूद है और हम प्राथमिक कुंजी बनाने का प्रयास करते हैं, तो यह अद्वितीय गैर-क्लस्टर बनाएगा। चूंकि हम कॉलम पर क्लस्टर इंडेक्स नहीं बना सकते हैं जो शून्य मान स्वीकार करते हैं, हमें अपने कॉलम नॉट नल को परिभाषित करना होगा।
) ,LName VARCHAR(100),SSN VARCHAR(10) Not Null ) - SSN कॉलम पर क्लस्टर इंडेक्स बनाएं CREATE CLUSTERED INDEX IX_Customer_SSN ऑन dbo.Customer (SSN); -- CustomerIDAlter Table dbo पर प्राथमिक कुंजी बनाएं। CustomerAdd Constraint Pk_Customer_CustomerId प्राथमिक कुंजी(CustomerId) आइए देखें कि sys.indexes सिस्टम व्यू का उपयोग करके किस प्रकार के इंडेक्स बनाए जाते हैं। एक क्लस्टर इंडेक्स होना चाहिए जैसा कि हमने एसएसएन पर बनाया है और एक अद्वितीय गैर-क्लस्टर होना चाहिए जिसे प्राथमिक कुंजी बाधा द्वारा बनाया जाना चाहिए।
SQL सर्वर में प्राथमिक कुंजी बाधा क्या है - SQL सर्वर / TSQL ट्यूटोरियल
वीडियो डेमो :SQL सर्वर में प्राथमिक कुंजी बाधा क्या है और प्राथमिक कुंजी कैसे बनाएं