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

Dapatkan Daftar semua Kunci Utama dalam Basis Data

USE databasename; 

GO

SELECT i.name AS IndexName, OBJECT_NAME(ic.OBJECT_ID) AS TableName, 
       COL_NAME(ic.OBJECT_ID,ic.column_id) AS ColumnName
FROM sys.indexes AS i
INNER JOIN sys.index_columns AS ic
ON i.OBJECT_ID = ic.OBJECT_ID
AND i.index_id = ic.index_id
WHERE i.is_primary_key = 1

Kueri ini akan mengekstrak semua batasan kunci utama dari database...Anda hanya perlu menjalankan kueri ini dan mengetikkan nama database di baris pertama



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara memeriksa tanggal perubahan terakhir dalam prosedur atau fungsi tersimpan di SQL server

  2. Mengapa saya tidak dapat menggunakan alias dalam kolom count(*) dan merujuknya ke dalam klausa yang memiliki?

  3. Dapatkan semua nama tabel dari database tertentu dengan kueri SQL?

  4. 3 Cara menggunakan SEMUA di SQL Server

  5. Pengenalan SQL Server