आपको चाहिए
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
पर निर्भर करती है।
सेटिंग्स।