Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagaimana kita bisa memeriksa bahwa tabel memiliki indeks atau tidak?

Di SQL Server Management Studio Anda dapat menavigasi ke bawah pohon ke tabel yang Anda minati dan membuka node indeks. Mengklik dua kali indeks mana pun di simpul itu kemudian akan membuka dialog properti yang akan menunjukkan kolom mana yang termasuk dalam indeks.

Jika Anda ingin menggunakan T-SQL, ini mungkin membantu:

SELECT
    sys.tables.name,
    sys.indexes.name,
    sys.columns.name
FROM sys.indexes
    INNER JOIN sys.tables ON sys.tables.object_id = sys.indexes.object_id
    INNER JOIN sys.index_columns ON sys.index_columns.index_id = sys.indexes.index_id
        AND sys.index_columns.object_id = sys.tables.object_id
    INNER JOIN sys.columns ON sys.columns.column_id = sys.index_columns.column_id
        AND sys.columns.object_id = sys.tables.object_id
WHERE sys.tables.name = 'TABLE NAME HERE'
ORDER BY
    sys.tables.name,
    sys.indexes.name,
    sys.columns.name


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi nilai teks di SQL Server dari UTF8 ke ISO 8859-1

  2. SQL Server XML ada()

  3. 2 Cara Mengembalikan Nama Server di SQL Server (T-SQL)

  4. SQL:Persatuan poligon

  5. Perubahan domain SQL server 2008