MySQL आपको ALTER TABLE… MODIFY स्टेटमेंट का उपयोग करके MySQL में NOT NULL बाधा को छोड़ने की अनुमति देता है। इस लेख में, हम देखेंगे कि MySQL में NOT NULL बाधा को कैसे हटाया जाए।
MySQL में Null Constraint को कैसे हटाएं
यहाँ MySQL में NOT NULL बाधा को दूर करने के चरण दिए गए हैं।
नॉट नल बाधा को दूर करने के लिए ALTER TABLE स्टेटमेंट का सिंटैक्स यहां दिया गया है।
alter table table_name full_column_definition;
उपरोक्त SQL क्वेरी में आपको तालिका का नाम निर्दिष्ट करने की आवश्यकता है, और कॉलम की पूर्ण परिभाषा भी, जिसका NOT NULL बाधा आप हटाना चाहते हैं। स्तंभ परिभाषा निर्दिष्ट करते समय, हम NOT NULL बाधा निर्दिष्ट नहीं करते हैं।
उदाहरण के लिए, मान लें कि आपके पास एक तालिका है बिक्री (आईडी, आदेश_तिथि, राशि)
create table sales (
id int primary key,
order_date date,
amount int not null
);
यहां राशि . से NOT NULL बाधा को दूर करने के लिए SQL क्वेरी है कॉलम।
alter table sales amount int;
हम राशि निर्दिष्ट करते हैं कॉलम की पूरी परिभाषा, लेकिन NOT NULL बाधा के बिना।
जैसा कि पहले उल्लेख किया गया है, NOT NULL बाधा को हटाते समय आपको पूर्ण कॉलम परिभाषा को पुन:स्थापित करने की आवश्यकता होती है। अन्यथा, अघोषित विशेषताएँ अपनी डिफ़ॉल्ट सेटिंग्स पर वापस आ जाएँगी।
उदाहरण के लिए, मान लें कि आपके पास निम्न बिक्री है तालिका इस प्रकार है कि राशि कॉलम में NULL बाधा के साथ-साथ 0 का डिफ़ॉल्ट मान नहीं है।
create table sales (
id int primary key,
order_date date,amount int not null
default 0);
बिक्री तालिका से NOT NULL बाधा को दूर करने का सिंटैक्स यहां दिया गया है।
alter table sales amount int default 0;
जैसा कि आप देख सकते हैं, हमने राशि . के लिए डिफ़ॉल्ट मान निर्दिष्ट करना जारी रखा है हमारी SQL क्वेरी में कॉलम।
MySQL के लिए रिपोर्टिंग टूल चाहिए? Ubiq मिनटों में डेटा को विज़ुअलाइज़ करना और रीयल-टाइम डैशबोर्ड में मॉनिटर करना आसान बनाता है। इसे आज ही आजमाएं!