sql >> Databasteknik >  >> RDS >> Sqlserver

Få en lista över alla primärnycklar i en databas

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

Den här frågan extraherar alla primärnyckelbegränsningar från databasen... du behöver bara köra den här frågan och skriva in databasnamnet på första raden



  1. Har MySQL stöd för tabellarv?

  2. Hur tar man bort flera rader med 2 kolumner som sammansatt primärnyckel i MySQL?

  3. Hur kan jag infoga en lista som returneras från pyodbc mssql-frågan i mysql genom lagrad procedur med pymysql

  4. Hur säkerställer man inga luckor i auto_increment-tal?