Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL скрипт за намиране на външни ключове към конкретна таблица?

С любезното съдействие на 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. Предаване на DataTable към съхранена процедура като аргумент

  2. Връща стойност и набор от резултати от запомнена процедура класически asp

  3. Получаване на параметри на съхранена процедура чрез C# или SQL?

  4. Как да коригирате грешката „функцията datediff доведе до преливане“ в SQL Server

  5. Обединяване на данни от 2 таблици