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

Bagaimana saya bisa membuat daftar semua kunci asing yang mereferensikan tabel yang diberikan di SQL Server?

Tidak yakin mengapa tidak ada yang menyarankan tetapi saya menggunakan sp_fkeys untuk menanyakan kunci asing untuk tabel yang diberikan:

EXEC sp_fkeys 'TableName'

Anda juga dapat menentukan skema:

EXEC sp_fkeys @pktable_name = 'TableName', @pktable_owner = 'dbo'

Tanpa menentukan skema, dokumen menyatakan sebagai berikut:

Jika pktable_owner tidak ditentukan, aturan visibilitas tabel default dari DBMS yang mendasari berlaku.

Di SQL Server, jika pengguna saat ini memiliki tabel dengan nama yang ditentukan, kolom tabel tersebut akan dikembalikan. Jika pktable_owner tidak ditentukan dan pengguna saat ini tidak memiliki tabel dengan pktable_name yang ditentukan, prosedur akan mencari tabel dengan pktable_name yang ditentukan yang dimiliki oleh pemilik database. Jika ada, kolom tabel tersebut akan dikembalikan.



  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 Mengenkripsi Fungsi Buatan Pengguna di SQL Server

  2. Menggunakan Penyimpanan Intel Optane untuk SQL Server

  3. Parsing XML ke SQL Server

  4. Oracle:apakah ada alat untuk melacak kueri, seperti Profiler untuk server sql?

  5. Bagaimana cara mengatur nama tabel dalam kueri SQL dinamis?