sql >> Database teknologi >  >> RDS >> Sqlserver

Få en liste over alle primære nøgler i en database

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

Denne forespørgsel vil udtrække alle primære nøglebegrænsninger fra databasen... du skal bare udføre denne forespørgsel og skrive databasenavnet i første linje



  1. JSON_QUERY() Funktion i Oracle

  2. SQL hvor klausulen ikke virker

  3. Hvordan indsætter man data i PostgreSQL med COPY-kommandoen?

  4. Søg efter flere elementer i flere kolonner