Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Melumpuhkan dan Mendayakan Semula Kekangan buat sementara waktu dalam MS SQL?
Menyahaktifkan Kekangan dalam MS SQL Server buat sementara waktu
Apabila memindahkan data antara pangkalan data SQL Server, melumpuhkan kekangan buat sementara waktu boleh mengelakkan konflik. Ini memudahkan proses penyalinan data.
Melumpuhkan Kekangan untuk Jadual Individu
Untuk melumpuhkan kekangan pada jadual tertentu (cth., "tableName"), gunakan arahan ini:
<code class="language-sql">ALTER TABLE tableName NOCHECK CONSTRAINT ALL</code>
Dayakan semula kekangan untuk jadual yang sama dengan:
<code class="language-sql">ALTER TABLE tableName WITH CHECK CHECK CONSTRAINT ALL</code>
Pengurusan Kekangan Seluruh Pangkalan Data
Untuk melumpuhkan kekangan merentas semua jadual dalam pangkalan data anda, gunakan prosedur tersimpan ini:
<code class="language-sql">EXEC sp_msforeachtable 'ALTER TABLE ? NOCHECK CONSTRAINT ALL'</code>
Dayakan semula menggunakan:
<code class="language-sql">EXEC sp_msforeachtable 'ALTER TABLE ? WITH CHECK CHECK CONSTRAINT ALL'</code>
Arahan ini menyediakan kaedah mudah untuk mengurus kekangan buat sementara waktu, menjadikan pemindahan data antara pangkalan data lebih cekap.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melumpuhkan dan Mendayakan Semula Kekangan buat sementara waktu dalam MS SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!