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

Danh sách tất cả các cột chỉ mục &chỉ mục trong SQL Server DB

Có hai chế độ xem danh mục "sys" mà bạn có thể tham khảo:sys.indexessys.index_columns .

Những thứ đó sẽ cung cấp cho bạn bất kỳ thông tin nào bạn có thể muốn về các chỉ số và cột của chúng.

CHỈNH SỬA:Truy vấn này khá gần với những gì bạn đang tìm kiếm:

SELECT 
     TableName = t.name,
     IndexName = ind.name,
     IndexId = ind.index_id,
     ColumnId = ic.index_column_id,
     ColumnName = col.name,
     ind.*,
     ic.*,
     col.* 
FROM 
     sys.indexes ind 
INNER JOIN 
     sys.index_columns ic ON  ind.object_id = ic.object_id and ind.index_id = ic.index_id 
INNER JOIN 
     sys.columns col ON ic.object_id = col.object_id and ic.column_id = col.column_id 
INNER JOIN 
     sys.tables t ON ind.object_id = t.object_id 
WHERE 
     ind.is_primary_key = 0 
     AND ind.is_unique = 0 
     AND ind.is_unique_constraint = 0 
     AND t.is_ms_shipped = 0 
ORDER BY 
     t.name, ind.name, ind.index_id, ic.is_included_column, ic.key_ordinal;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2017:Các tính năng có sẵn trên Linux

  2. Cách tốt nhất để kiểm tra kết nối SQL Server theo chương trình là gì?

  3. Nhập cột bảng tính Excel vào cơ sở dữ liệu SQL Server

  4. Kết nối PHP với MSSQL qua PDO ODBC

  5. SqlDependency không kích hoạt sự kiện OnChange khi tập dữ liệu được thay đổi