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

Sådan får du alle de tabeller, der har primær nøglebegrænsning, oprettet i SQL Server-database - SQL Server / TSQL Tutorial 57

Scenarie:

Du arbejder som SQL Server Developer/ SQL Server DBA i Auto Insurance Company. Du bliver bedt om at angive en forespørgsel, der skal returnere en liste over alle tabeller med skemanavn, kolonnenavn og primærnøglebegrænsning, som har primærnøglebegrænsning oprettet på dem.

Løsning:

Der er flere måder at få disse oplysninger på. Vi skal bruge systemvisninger til at hente alle tabellerne med primære nøglebegrænsninger i SQL Server-databasen.
Vælg TC.Table_Catalog som DatabaseName, TC.Table_Schema AS TableSchema, TC.Table_Name AS TableName, CCU.Column_Name AS ColumnName, TC.Constraint_Name AS ConstraintName Fra information_Schema.Table_Constraints TC INNER JOIN Information_Schema.constraint_column_usage CCU på TC.Constraint_Name=CCU.Constraint_Name og TC.Table_Name=CCU.Table_Name hvor Constraint='PRI_TYP> 
 
Jeg udfører ovenstående forespørgsel på en af ​​mine testdatabaser, og her er mine resultater med tabelnavne, som har primære nøglebegrænsninger.
Hent liste over tabeller i SQL Server-databasen, som har Primary Constraint - SQL Server/TSQL Tutorial

Videodemo:Få liste over primære nøglebegrænsninger i SQL Server-database



  1. Hvordan nulstiller man postgres' primære nøglesekvens, når den falder ud af synkronisering?

  2. Vælg sidste række i MySQL

  3. T-SQL Stuff Kommando

  4. Benchmarking Managed PostgreSQL Cloud Solutions - Del fire:Microsoft Azure