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

SQL सर्वर में किसी तालिका के लिए प्राथमिक कुंजी कैसे निर्धारित करें?

मैं इसे एक कोड जनरेटर में उपयोग करता हूं जिसे मैंने प्राथमिक कुंजी प्राप्त करने के लिए लिखा था:

SELECT i.name AS IndexName, 
    OBJECT_NAME(ic.OBJECT_ID) AS TableName, 
    COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName, 
    c.is_identity, c.user_type_id, CAST(c.max_length AS int) AS max_length, 
    CAST(c.precision AS int) AS precision, CAST(c.scale AS int) AS scale 
FROM sys.indexes AS i 
INNER JOIN sys.index_columns AS ic 
INNER JOIN sys.columns AS c ON ic.object_id = c.object_id AND ic.column_id = c.column_id 
    ON i.OBJECT_ID = ic.OBJECT_ID AND i.index_id = ic.index_id 
WHERE i.is_primary_key = 1 AND ic.OBJECT_ID = OBJECT_ID('dbo.YourTableNameHere')
ORDER BY OBJECT_NAME(ic.OBJECT_ID), ic.key_ordinal


  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 सर्वर 2005:स्ट्रिंग को सरणी में विभाजित करें और सरणी (x) प्राप्त करें?

  2. एक क्लिक में कई SQL सर्वर से कैसे जुड़ें (पंजीकृत सर्वर समूह) - SQL सर्वर / TSQL ट्यूटोरियल भाग 5

  3. SQL Server 2008 में लंबे डायनेमिक sql को डिबग करना

  4. डेटाटाइम कॉलम को वर्ष, महीने और सप्ताह में विभाजित करना

  5. SQL सर्वर में एक ही क्वेरी को कई बार चलाने का सबसे तेज़ तरीका