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

मैं अपने कॉलम (एसक्यूएल सर्वर 2008 आर 2) पर एक अद्वितीय बाधा कैसे बना सकता हूं?

GUI से SQL सर्वर में कॉलम को अद्वितीय के रूप में सेट करें:

जीयूआई के साथ ऐसा करने के लिए वे वास्तव में आपको खलिहान के चारों ओर दौड़ाते हैं:

शुरू करने से पहले सुनिश्चित करें कि आपका कॉलम अद्वितीय बाधा का उल्लंघन नहीं करता है।

  1. SQL सर्वर प्रबंधन स्टूडियो खोलें।
  2. अपनी तालिका पर राइट क्लिक करें, "डिज़ाइन" पर क्लिक करें।
  3. उस कॉलम पर राइट क्लिक करें जिसे आप संपादित करना चाहते हैं, एक पॉपअप मेनू दिखाई देता है, इंडेक्स/कुंजी पर क्लिक करें।
  4. "जोड़ें" बटन पर क्लिक करें।
  5. "सामान्य" टैब का विस्तार करें।
  6. सुनिश्चित करें कि आपके पास "कॉलम" बॉक्स में वह कॉलम है जिसे आप अद्वितीय बनाना चाहते हैं।
  7. "टाइप" बॉक्स को "यूनिक की" में बदलें।
  8. "बंद करें" क्लिक करें।
  9. आप फ़ाइल विंडो में थोड़ा तारांकन देखते हैं, इसका मतलब है कि परिवर्तन अभी तक सहेजे नहीं गए हैं।
  10. सहेजें दबाएं या Ctrl+s दबाएं. इसे सहेजना चाहिए, और आपका कॉलम अद्वितीय होना चाहिए।

या SQL क्वेरी विंडो से कॉलम को अद्वितीय के रूप में सेट करें:

alter table location_key drop constraint pinky;
alter table your_table add constraint pinky unique(yourcolumn);

परिवर्तन तुरंत प्रभावी होते हैं:

Command(s) completed successfully.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यदि खोज शब्द नहीं मिला तो SQL क्वेरी बहुत लंबे समय तक चलती रहती है

  2. मैं VARBINARY (MAX) फ़ील्ड वाली तालिका के लिए INSERT स्क्रिप्ट कैसे उत्पन्न कर सकता हूं?

  3. टी-एसक्यूएल स्प्लिट स्ट्रिंग

  4. एसक्यूएल सर्वर में एसक्यूएल इंजेक्शन द्वारा सिंगल कोट्स से बचने वाली स्वच्छता को कैसे हराया जा सकता है?

  5. क्या आप SQL 2008 क्वेरी के लिए डिफ़ॉल्ट स्कीमा सेट कर सकते हैं?