sql >> Databáze >  >> RDS >> Sqlserver

Získejte seznam všech primárních klíčů v databázi

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

Tento dotaz extrahuje všechna omezení primárního klíče z databáze...stačí provést tento dotaz a zadat název databáze do prvního řádku



  1. Vestavěná nebo spravovaná instance Oracle pro integrační testy

  2. PMA-SQL-ERROR při importu databáze

  3. Spouštění úloh údržby databáze SQL pomocí SQLCMD

  4. Nové ovladače pro SQL Server… Co potřebujete vědět