Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

वर्चर कॉलम की अधिकतम लंबाई बदलना?

आपको चाहिए

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. माता-पिता और बच्चे को एक ही तालिका में संग्रहीत करते समय अभिभावक-बाल संबंध प्रदर्शित करें

  2. संग्रहित प्रक्रिया से सी # एएसपीनेट में रिटर्न वैल्यू प्राप्त करना (वाक्यविन्यास समस्या)

  3. ईमेल पतों में कुछ वर्ण को SQL क्वेरी में '*' से बदलना

  4. कॉलम डेटा को पंक्तियों में विभाजित करने के लिए SQL क्वेरी

  5. SQL सर्वर में Msg 529 "डेटा प्रकार int से xml में स्पष्ट रूपांतरण की अनुमति नहीं है" को ठीक करें