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

Skrypt SQL, aby znaleźć klucze obce do określonej tabeli?

Dzięki uprzejmości Pinal Dave:

SELECT 
    f.name AS ForeignKey,
    OBJECT_NAME(f.parent_object_id) AS TableName,
    COL_NAME(fc.parent_object_id,
    fc.parent_column_id) AS ColumnName,
    OBJECT_NAME (f.referenced_object_id) AS ReferenceTableName,
    COL_NAME(fc.referenced_object_id,
    fc.referenced_column_id) AS ReferenceColumnName
FROM 
    sys.foreign_keys AS f
    INNER JOIN sys.foreign_key_columns AS fc ON f.OBJECT_ID = fc.constraint_object_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak określić kolumnę, która ma być unikatowa w zakresie relacji w SQL Server 2008?

  2. Dlaczego SQL Server zaokrągla wyniki dzielenia dwóch liczb całkowitych?

  3. Jak ustawić sortowanie kolumny w SQL Server (T-SQL)

  4. Typy kursorów programu SQL Server — Kursor ZESTAWU KLUCZY | Samouczek SQL Server / Samouczek TSQL

  5. Jak utworzyć unikalne ograniczenie na kolumnie dla już istniejącej tabeli — samouczek SQL Server / TSQL część 97