बाधा को अपडेट करने के लिए, MODIFY कमांड का उपयोग करें। निम्नलिखित वाक्य रचना है -
तालिका बदलें yourTableName अपना संशोधित करेंExistingColumnName yourExistingDataType NOT NULL;
आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable -> (-> UserId int NOT NULL AUTO_INCREMENT, -> UserFirstName varchar(100), -> UserLastName varchar(100), -> UserEmailId varchar(100), -> UserPassword varchar(100) , -> प्राथमिक कुंजी(UserId) -> );क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.91 सेकंड)
कॉलम की बाधा को नॉट न्यूल में बदलने की क्वेरी निम्नलिखित है -
mysql> तालिका बदलें डेमोटेबल संशोधित करें UserFirstName varchar(100) NOT NULL;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (2.13 सेकंड)रिकॉर्ड:0 डुप्लिकेट:0 चेतावनियाँ:0
आइए यह जांचने के लिए desc कमांड का उपयोग करें कि कॉलम में NULL बाधा नहीं है या नहीं -
mysql> desc DemoTable;
आउटपुट
यह निम्नलिखित आउटपुट का उत्पादन करेगा। अब UserFirstName कॉलम में NOT NULL बाधा है -
<पूर्व>+----------------------------+--------------+----------+-----+-- -----------------------------+| फील्ड | प्रकार | शून्य | कुंजी | डिफ़ॉल्ट | अतिरिक्त | ------+----------------+| उपयोगकर्ता आईडी | इंट(11) | नहीं | पंचायती राज | नल | auto_increment || UserFirstName | वर्कर (100) | नहीं | | नल | || उपयोगकर्ता अंतिम नाम | वर्कर (100) | हाँ | | नल | || UserEmailId | वर्कर (100) | हाँ | | नल | || यूजर पासवर्ड | वर्कर (100) | हाँ | | नल | |+---------------+--------------+----------+-----+---- -----+----------------+5 पंक्तियाँ सेट में (0.17 सेकंड)