Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak uzyskać wszystkie tabele, które mają podstawowe ograniczenie klucza utworzone w bazie danych SQL Server — SQL Server / Samouczek TSQL 57

Scenariusz:

Pracujesz jako SQL Server Developer/ SQL Server DBA w Auto Insurance Company. Zostaniesz poproszony o dostarczenie zapytania, które powinno zwrócić listę wszystkich tabel z nazwą schematu, nazwą kolumny i ograniczeniem klucza podstawowego, na których utworzono ograniczenie klucza podstawowego.

Rozwiązanie:

Istnieje wiele sposobów na uzyskanie tych informacji. Użyjemy widoków systemowych, aby uzyskać wszystkie tabele z ograniczeniami klucza podstawowego w bazie danych SQL Server.
Wybierz TC.Table_Catalog jako DatabaseName, TC.Table_Schema AS TableSchema, TC.Table_Name AS NazwaTabeli, CCU.Column_Name AS ColumnName, TC.Constraint_Name AS ConstraintName Z information_Schema.Table_Constraints TC INNER JOIN Information_Schema.constraint_column_usage CCU na TC.Constraint_Name=CCU.Constraint_Name i TC.Table_Name=CCU.Table_KEY' 'Constraint>Type 
 
Wykonuję powyższe zapytanie na jednej z moich testowych baz danych i oto moje wyniki z nazwami tabel, które mają ograniczenia dotyczące klucza podstawowego.
Pobierz listę tabel w bazie danych SQL Server, która ma podstawowe ograniczenie — samouczek SQL Server/TSQL

Wideo demonstracyjne:pobierz listę podstawowych ograniczeń klucza w bazie danych SQL Server



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodatek Service Pack 1 dla programu SQL Server 2012 i aktualizacja zbiorcza 1

  2. SQL Server:przekonwertuj ((int)rok,(int)miesiąc,(int)dzień) na Datetime

  3. Jak zaimplementowałbyś sekwencje w Microsoft SQL Server?

  4. SQL:pisz tylko na pierwszą literę

  5. Pobieranie danych za pomocą zestawu znaków UTF-8 z serwera MSSQL przy użyciu rozszerzenia PHP FreeTDS