एसक्यूएल बाधाएं
किसी तालिका में डेटा के लिए नियम निर्दिष्ट करने के लिए SQL बाधाओं का उपयोग किया जाता है।
एसक्यूएल बाधाएं बनाएं
CREATE TABLE
जब कथन के साथ तालिका बनाई जाती है, या कथन के साथ तालिका बनाने के बाद बाधाओं को निर्दिष्ट किया जा सकता है
ALTER TABLE
।
वाक्य - विन्यास
CREATE TABLE table_name (
column1 datatype constraint,
column2 datatype constraint,
column3 datatype constraint,
....
);
एसक्यूएल बाधाएं
तालिका में डेटा के लिए नियम निर्दिष्ट करने के लिए SQL बाधाओं का उपयोग किया जाता है।
तालिका में जाने वाले डेटा के प्रकार को सीमित करने के लिए बाधाओं का उपयोग किया जाता है। यह तालिका में डेटा की सटीकता और विश्वसनीयता सुनिश्चित करता है। यदि बाधा और डेटा कार्रवाई के बीच कोई उल्लंघन होता है, तो कार्रवाई निरस्त कर दी जाती है।
बाधाएं स्तंभ स्तर या तालिका स्तर हो सकती हैं। कॉलम स्तर की बाधाएं कॉलम पर लागू होती हैं, और तालिका स्तर की बाधाएं पूरी तालिका पर लागू होती हैं।
निम्न बाधाओं को आमतौर पर SQL में उपयोग किया जाता है:
NOT NULL
- सुनिश्चित करता है कि कॉलम में NULL मान नहीं हो सकता हैUNIQUE
- सुनिश्चित करता है कि कॉलम में सभी मान अलग हैंPRIMARY KEY
- एNOT NULL
और का संयोजनUNIQUE
। तालिका में प्रत्येक पंक्ति की विशिष्ट रूप से पहचान करता हैFOREIGN KEY
- टेबल के बीच लिंक को नष्ट करने वाली क्रियाओं को रोकता है-
CHECK
- सुनिश्चित करता है कि कॉलम में मान एक विशिष्ट शर्त को पूरा करते हैं -
DEFAULT
- यदि कोई मान निर्दिष्ट नहीं है तो कॉलम के लिए डिफ़ॉल्ट मान सेट करता है -
CREATE INDEX
- डेटाबेस से बहुत जल्दी डेटा बनाने और पुनर्प्राप्त करने के लिए उपयोग किया जाता है