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

Kunci asing SQL Server ke beberapa tabel

Kunci asing hanya dapat mereferensikan satu tabel, sebagaimana dinyatakan dalam dokumentasi (penekanan pada saya):

Tetapi jika Anda ingin mulai membersihkan semuanya, Anda dapat membuat members tabel seperti yang disarankan @KevinCrowell, isi dari dua members_company tabel dan menggantinya dengan tampilan. Anda dapat menggunakan INSTEAD OF memicu tampilan untuk 'mengalihkan' pembaruan ke tabel baru. Ini masih beberapa pekerjaan, tetapi ini akan menjadi salah satu cara untuk memperbaiki model data Anda tanpa merusak aplikasi yang ada (jika mungkin dalam situasi Anda, tentu saja)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menghasilkan interval menit antara dua tanggal di T-SQL?

  2. Permintaan SQL untuk rantai induk-anak

  3. Menyinkronkan data antara dua database yang berbeda

  4. SQL, tabel angka bantu

  5. Bagaimana cara mengedit tabel untuk mengaktifkan CASCADE DELETE?