Sebelum mengalih keluar jadual yang banyak digunakan daripada pangkalan data SQL Server, adalah penting untuk menentukan semua kekangan kunci asing yang merujuknya. Ini menghalang isu integriti pangkalan data semasa pemadaman. SQL Server menawarkan cara yang cekap untuk mencari maklumat ini.
Memanfaatkan sp_fkeys
Prosedur Tersimpan
Prosedur disimpan sistem sp_fkeys
dibina khas untuk mendapatkan semula kekangan kunci asing yang dipautkan ke jadual tertentu. Untuk menggunakannya:
<code class="language-sql">EXEC sp_fkeys 'TableName'</code>
Ganti 'TableName' dengan nama jadual anda, disertakan dalam petikan tunggal. Prosedur itu kemudiannya akan mengeluarkan semua kunci asing yang merujuk jadual itu.
Termasuk Butiran Skema
Untuk jadual yang berada dalam skema tertentu, sertakan nama skema:
<code class="language-sql">EXEC sp_fkeys @pktable_name = 'TableName', @pktable_owner = 'dbo'</code>
Ganti 'TableName' dengan nama jadual anda dan 'dbo' dengan nama skema yang betul.
Memahami Lalai sp_fkeys
Gelagat
Jika anda meninggalkan nama skema apabila menggunakan sp_fkeys
:
Atas ialah kandungan terperinci Bagaimana Mencari Kunci Asing Merujuk Jadual dalam Pelayan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!