Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Tập lệnh SQL để tìm khóa ngoại cho một bảng cụ thể?

Được phép của 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. Cách thay đổi thuộc tính của cột bằng tập lệnh sql

  2. Các hàm do người dùng định nghĩa trong SQL Server

  3. bảng sql server 2008 có giá trị tham số linq2sql

  4. Câu lệnh WHERE có điều kiện SQL Server

  5. 4 lý do tại sao bạn nên ưu tiên giám sát cơ sở dữ liệu trong kế hoạch năm 2020 của mình