आपको चाहिए
ALTER TABLE YourTable ALTER COLUMN YourColumn <<new_datatype>> [NULL | NOT NULL]
लेकिन याद रखें कि NOT NULL निर्दिष्ट करें स्पष्ट रूप से अगर वांछित।
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NOT NULL;
यदि आप इसे नीचे के रूप में अनिर्दिष्ट छोड़ देते हैं...
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500);
तब कॉलम डिफ़ॉल्ट रूप से नल को अनुमति देगा, भले ही इसे मूल रूप से NOT NULL . के रूप में परिभाषित किया गया हो . यानी ALTER TABLE ... ALTER COLUMN में स्पेसिफिकेशंस को छोड़ना हमेशा के रूप में माना जाता है।
ALTER TABLE YourTable ALTER COLUMN YourColumn VARCHAR (500) NULL;
यह व्यवहार ALTER TABLE . के साथ बनाए गए नए कॉलम के लिए उपयोग किए जाने वाले व्यवहार से अलग है (या CREATE TABLE . पर समय)। वहां डिफ़ॉल्ट शून्यता ANSI_NULL_DFLT पर निर्भर करती है।
सेटिंग्स।