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

Jak získat všechny tabulky, které mají omezení primárního klíče vytvořené v databázi SQL Server - SQL Server / TSQL výukový program 57

Scénář:

Pracujete jako SQL Server Developer / SQL Server DBA v Auto Insurance Company. Budete požádáni o zadání dotazu, který by měl vrátit seznam všech tabulek s názvem schématu, názvem sloupce a omezením primárního klíče, pro které je vytvořeno omezení primárního klíče.

Řešení:

Existuje několik způsobů, jak tyto informace získat. K získání všech tabulek s omezeními primárního klíče v SQL Server Database použijeme systémová zobrazení.
Vyberte TC.Table_Catalog jako DatabaseName, TC.Table_Schema AS TableSchema, TC.Table_Name AS TableName, CCU.Column_Name AS ColumnName, TC.Constraint_Name AS Constraint_Name Z information_Schema.Table_Constraints TC INNER JOIN Information_Schema.constraint_column_usage CCU na TC.Constraint_Name=CCU.Constraint_Name a TC.Table_Name=CCU.Table_Name=CCU.Table_Name=CCU.Table_Name> kde ConstrayP'_ 
 
Provádím výše uvedený dotaz na jedné z mých testovacích databází a zde jsou mé výsledky s názvy tabulek, které mají omezení primárního klíče.
Získejte seznam tabulek v databázi SQL Server, která má primární omezení – SQL Server/TSQL výukový program

Video ukázka:Získejte seznam omezení primárního klíče v databázi SQL Server



  1. Oracle.DataAccess.Client.OracleException ORA-03135:kontakt ztraceného připojení

  2. Jak získat zřetelný seznam slov používaných ve všech záznamech pole pomocí MS SQL?

  3. Vyberte první záznam, pokud žádný neodpovídá

  4. Část 1:Klasifikace obrázků pomocí serveru MariaDB a TensorFlow – přehled