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

Batasan Kunci Asing

ALTER TABLE Test NOCHECK CONSTRAINT ALL
ALTER TABLE RefPhysician NOCHECK CONSTRAINT ALL

ALTER TABLE Test WITH CHECK CHECK CONSTRAINT ALL
ALTER TABLE RefPhysician WITH CHECK CHECK CONSTRAINT ALL

PENTING: Sintaks "DENGAN PERIKSA PERIKSA" yang lucu di dua baris terakhir adalah untuk memastikan bahwa SQL Server mempercayai kendala FK lagi setelah diaktifkan kembali. Anda benar-benar tidak ingin mengaktifkannya kembali sebagai tidak tepercaya!

Namun, jika Anda memiliki pengaruh terhadap desain tabel, saya sangat menyarankan bahwa nilai yang bisa berubah tidak digunakan dalam kunci utama atau asing. Batasan FK bekerja jauh lebih baik jika didasarkan pada ID internal yang tidak pernah berubah setelah penyisipan.



  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 Membagi Jendela Kueri di SQL Server Management Studio (SSMS) - Tutorial SQL Server / TSQL Bagian 13

  2. Deteksi Interval Anomali dengan SQL

  3. PowerShell - Daftar semua contoh SQL di sistem saya?

  4. SQL Server 2017 Langkah demi Langkah Instalasi -2

  5. Mengekstrak Atribut dari Bidang XML di Tabel SQL Server 2008