Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Вземете списък на всички първични ключове в база данни

USE databasename; 

GO

SELECT i.name AS IndexName, OBJECT_NAME(ic.OBJECT_ID) AS TableName, 
       COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName
FROM sys.indexes AS i
INNER JOIN sys.index_columns AS ic
ON i.OBJECT_ID = ic.OBJECT_ID
AND i.index_id = ic.index_id
WHERE i.is_primary_key = 1

Тази заявка ще извлече всички ограничения на първичния ключ от базата данни... просто трябва да изпълните тази заявка и да въведете името на базата данни в първия ред



  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. Форматиране на изхода на powershell SQL Server в колони и редове

  3. 3 начина за извличане на годината от дата в SQL Server (T-SQL)

  4. Как да създадете връзка между таблица и изглед в Entity Framework

  5. Възможно ли е да се върне празен ред от Sql сървър?