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

समग्र प्राथमिक कुंजी में वर्कर की लंबाई कैसे बदलें?

डेटाटाइप को varchar(4000) . में बदलकर , आप इसे NULLs accept स्वीकार करते हैं ।

इसे आजमाएं:

ALTER TABLE [mytable] DROP CONSTRAINT PK_mytable_data;
ALTER TABLE [mytable] ALTER COLUMN data varchar(4000) NOT NULL;
ALTER TABLE [mytable] ADD CONSTRAINT PK_mytable_data PRIMARY KEY (fkid, data);

ध्यान दें कि सूचकांक का आकार (जो परोक्ष रूप से PK . के लिए बनाया गया है) ) 900 . तक सीमित है अधिक मूल्यों के बाइट और इंसर्ट विफल हो जाएंगे।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ISJSON () SQL सर्वर में उदाहरण (T-SQL)

  2. SQL सर्वर क्वेरी को MySQL में बदलें

  3. SQL सर्वर दूसरे फ़ील्ड ऑटो-इन्क्रीमेंट के साथ दो फ़ील्ड की अद्वितीय समग्र कुंजी

  4. एसएसआईएस - संबंधित कॉलम प्राप्त करने के लिए किसी अन्य टेबल पर लुकअप करना

  5. SQL सर्वर (T-SQL) में एक बाधा कैसे छोड़ें