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

SQL सर्वर, प्राथमिक कुंजी फ़ील्ड में अशक्त नहीं डाल सकता है?

किसी भी . में प्राथमिक कुंजी रिलेशनल डेटाबेस को NULL होने की अनुमति नहीं है - यह प्राथमिक कुंजी की मुख्य, मूलभूत विशेषताओं में से एक है।

देखें: डिज़ाइन द्वारा SQL:प्राथमिक कुंजी कैसे चुनें

अद्यतन करें: ठीक है, तो आप SQL सर्वर में "ऑटो-इन्क्रीमेंट" प्राथमिक कुंजी चाहते हैं।

आपको इसे अपने CREATE TABLE स्टेटमेंट में एक INT IDENTITY के रूप में परिभाषित करने की आवश्यकता है:

 CREATE TABLE dbo.YourTable(ID INT IDENTITY, col1 INT, ..., colN INT)

और फिर जब आप INSERT करते हैं, तो आपको सम्मिलित करने के लिए कॉलम को स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता होती है, लेकिन उस सूची में "ID" कॉलम निर्दिष्ट न करें - फिर SQL सर्वर स्वचालित रूप से उचित मान खोजने में संभाल लेगा:

 INSERT INTO dbo.YourTable(col1, col2, ..., colN) -- anything **except** `ID`      
 VALUES(va1l, val2, ..., valN)

यदि आप पहले से ही तालिका बनाने के बाद ऐसा करना चाहते हैं, तो आप SQL सर्वर प्रबंधन स्टूडियो के टेबल डिज़ाइनर में ऐसा कर सकते हैं:



  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. SQL सर्वर में दशमलव स्थानों को छोटा करें (गोल नहीं)

  3. टी-एसक्यूएल में टाइमस्टैम्प का मतलब सी # में क्या है?

  4. SQL सर्वर में सिंगल कोट्स बदलें

  5. शीर्ष 50 SQL सर्वर साक्षात्कार प्रश्न जो आपको 2022 में तैयार करने चाहिए