MySQL ट्यूटोरियल

मायएसक्यूएल होम MySQL परिचय माईएसक्यूएल आरडीबीएमएस

मायएसक्यूएल एसक्यूएल

मायएसक्यूएल एसक्यूएल MySQL चुनें MySQL कहाँ MySQL और, या, नोट MySQL ऑर्डर बाय MySQL सम्मिलित करें MySQL नल मान MySQL अद्यतन MySQL DELETE MySQL सीमा MySQL मिन और MAX MySQL COUNT, AVG, SUM मायएसक्यूएल लाइक मायएसक्यूएल वाइल्डकार्ड MySQL IN MySQL के बीच MySQL उपनाम MySQL जुड़ता है MySQL इनर जॉइन MySQL लेफ्ट जॉइन MySQL राइट जॉइन MySQL क्रॉस जॉइन मायएसक्यूएल सेल्फ जॉइन मायएसक्यूएल यूनियन मायएसक्यूएल ग्रुप बाय MySQL होने MySQL मौजूद है MySQL कोई भी, सभी MySQL सम्मिलित करें चुनें माईएसक्यूएल केस MySQL अशक्त कार्य MySQL टिप्पणियाँ MySQL ऑपरेटर्स

MySQL डेटाबेस

MySQL डीबी बनाएँ MySQL ड्रॉप डीबी MySQL तालिका बनाएँ MySQL ड्रॉप टेबल MySQL परिवर्तन तालिका MySQL बाधाएं MySQL शून्य नहीं है मायएसक्यूएल यूनिक MySQL प्राथमिक कुंजी MySQL विदेशी कुंजी MySQL चेक MySQL डिफ़ॉल्ट MySQL इंडेक्स बनाएं MySQL ऑटो इंक्रीमेंट MySQL तिथियाँ MySQL दृश्य

MySQL संदर्भ

MySQL डेटा प्रकार मायएसक्यूएल फंक्शन्स

MySQL उदाहरण

MySQL उदाहरण MySQL प्रश्नोत्तरी MySQL व्यायाम

MySQL जाँच बाधा


MySQL जाँच बाधा

बाधा का CHECKउपयोग उस मूल्य सीमा को सीमित करने के लिए किया जाता है जिसे एक कॉलम में रखा जा सकता है।

यदि आप किसी कॉलम पर एक बाधा परिभाषित करते हैं तो CHECKयह इस कॉलम के लिए केवल कुछ निश्चित मानों की अनुमति देगा।

यदि आप किसी तालिका पर एक बाधा को परिभाषित करते हैं तो CHECKयह पंक्ति में अन्य स्तंभों के मानों के आधार पर कुछ स्तंभों में मानों को सीमित कर सकता है।


क्रिएट टेबल पर चेक करें

जब "व्यक्ति" तालिका बनाई जाती है, तो निम्न SQL CHECK"आयु" कॉलम पर एक बाधा उत्पन्न करता है। बाधा यह CHECKसुनिश्चित करती है कि किसी व्यक्ति की आयु 18 वर्ष या उससे अधिक होनी चाहिए:

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    CHECK (Age>=18)
);

एक बाधा के नामकरण की अनुमति देने के लिए, और एक से अधिक स्तंभों पर CHECKएक बाधा को परिभाषित करने के लिए, निम्न SQL सिंटैक्स का उपयोग करें: CHECK

CREATE TABLE Persons (
    ID int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Age int,
    City varchar(255),
    CONSTRAINT CHK_Person CHECK (Age>=18 AND City='Sandnes')
);


वैकल्पिक तालिका की जांच करें

CHECKजब तालिका पहले से ही बनाई गई हो, तो "आयु" कॉलम पर बाधा उत्पन्न करने के लिए, निम्न SQL का उपयोग करें:

ALTER TABLE Persons
ADD CHECK (Age>=18);

एक बाधा के नामकरण की अनुमति देने के लिए, और एक से अधिक स्तंभों पर CHECKएक बाधा को परिभाषित करने के लिए, निम्न SQL सिंटैक्स का उपयोग करें: CHECK

ALTER TABLE Persons
ADD CONSTRAINT CHK_PersonAge CHECK (Age>=18 AND City='Sandnes');

एक जांच बाधा छोड़ें

CHECKएक बाधा छोड़ने के लिए, निम्न SQL का उपयोग करें:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;