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

एसक्यूएल स्क्रिप्ट का उपयोग करके कॉलम की विशेषता को कैसे बदलें?

यदि आप कॉलम को इस प्रकार बदलने का प्रयास कर रहे हैं कि यह एक पहचान कॉलम है... आप ऐसा नहीं कर सकते। आप पहचान संपत्ति के साथ एक नया कॉलम जोड़ सकते हैं, लेकिन आप मौजूदा कॉलम को बदल नहीं सकते।

यदि आप ऐसा करने का प्रयास नहीं कर रहे हैं, तो शायद आप वास्तविक त्रुटि संदेशों को शामिल कर सकते हैं आपको मिल रहा है।

मौजूदा कॉलम को बदलने का सामान्य रूप है:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL IDENTITY(1,1)

(अर्थात, आप COLUMN से पहले "ALTER" शब्द को याद कर रहे थे)। लेकिन जैसा कि मैं कहता हूं, यह अब आपको यह बताते हुए एक त्रुटि लौटाएगा कि आप कॉलम की पहचान संपत्ति को नहीं बदल सकते।

अगर कॉलम पहले से है एक पहचान कॉलम, और आप केवल डेटाटाइप बदल रहे हैं, फिर पहचान() संपत्ति छोड़ दें। यह अभी भी एक पहचान कॉलम होगा:

ALTER TABLE [dbo].[tblBiometricPattern] ALTER COLUMN BiometricPatternID TINYINT NOT NULL


  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 प्रदर्शन:WHERE बनाम WHERE(ROW_NUMBER)

  4. स्रोत नियंत्रण और संग्रहीत कार्यविधियाँ

  5. दो दशमलव स्थानों के साथ एक संख्या लिखें SQL सर्वर