Memperkemas Operasi Data Pukal dalam MS SQL dengan Melumpuhkan Kekangan Buat sementara waktu
Melumpuhkan kekangan menawarkan pendekatan yang diperkemas untuk operasi data pukal, seperti memindahkan jadual antara pangkalan data. Dengan menggantung pemeriksaan kekangan buat sementara waktu, anda mengelakkan kerumitan mengurus urutan pelaksanaan yang diperlukan untuk mengekalkan perhubungan data. Artikel ini memperincikan cara untuk melumpuhkan sementara dan mendayakan semula kekangan dalam Microsoft SQL Server (MS SQL).
Melumpuhkan Kekangan untuk Satu Jadual
Untuk melumpuhkan kekangan pada jadual tertentu (cth., "tableName"), gunakan perintah ALTER TABLE
berikut:
<code class="language-sql">ALTER TABLE tableName NOCHECK CONSTRAINT ALL</code>
Untuk memulihkan penguatkuasaan kekangan:
<code class="language-sql">ALTER TABLE tableName WITH CHECK CHECK CONSTRAINT ALL</code>
Pengurusan Kekangan Seluruh Pangkalan Data
Untuk melumpuhkan kekangan seluruh pangkalan data, gunakan sp_msforeachtable
prosedur tersimpan:
<code class="language-sql">EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'</code>
Dayakan semula semua kekangan dengan:
<code class="language-sql">EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'</code>
Kaedah ini menyediakan pengurusan kekangan sementara yang cekap, dengan ketara memudahkan tugas manipulasi data berskala besar dalam MS SQL.
Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan Sementara dan Mendayakan Semula Kekangan dalam MS SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!