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

hapus baris kunci utama yang merupakan kunci asing dari tabel lain

Anda harus mengatur beberapa opsi spesifik pada FKey Anda, seperti ON DELETE {CASCADE, SET NULL, SET DEFAULT}

Sebagai gantinya Anda tidak akan dapat menghapus baris yang direferensikan, karena dilarang oleh server sql karena integritas referensial.

Jadi, opsinya adalah menyetel nilai tabel referensi ke NULL atau nilai DEFAULT lainnya.

Atau hapus juga

Atau , jika baris referensi Anda memiliki arti tertentu tanpa baris induk - maka ada yang salah dengan desain DB Anda - Anda tidak memerlukan FKey atau skema tidak dinormalisasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Merekomendasikan penggunaan tabel temp atau variabel tabel dalam Kerangka Entitas 4. Perbarui kerangka kerja Entitas Kinerja

  2. Bagaimana Fungsi NCHAR() Bekerja di SQL Server (T-SQL)

  3. SQL Server ganti, hapus semua setelah karakter tertentu

  4. Cara mudah memilih kolom kanan sebagai Kunci Utama untuk tabel yang diberikan

  5. ID Terakhir Dimasukkan MS SQL Server