Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Melumpuhkan Sementara dan Mendayakan Semula Kekangan dalam MS SQL?

Bagaimana untuk Melumpuhkan Sementara dan Mendayakan Semula Kekangan dalam MS SQL?

Mary-Kate Olsen
Lepaskan: 2025-01-10 09:51:39
asal
861 orang telah melayarinya

How to Temporarily Disable and Re-enable Constraints in MS SQL?

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>
Salin selepas log masuk

Untuk memulihkan penguatkuasaan kekangan:

<code class="language-sql">ALTER TABLE tableName WITH CHECK CHECK CONSTRAINT ALL</code>
Salin selepas log masuk

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>
Salin selepas log masuk

Dayakan semula semua kekangan dengan:

<code class="language-sql">EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'</code>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan