Saya memiliki tabel Pengguna yang memiliki dua kolom kunci utama yang disebut UserID dan kolom lain yang disebut UserName.
- UserID (int) PK
- UserName (varchar (256)
Keduanya unik tetapi saya memutuskan untuk alasan menggunakan UserName sebagai referensi di tabel lain. Jadi tabel pesanan misalnya memiliki referensi ke pengguna dengan UserName bukan userid.
- Id pemesanan
- Nama pengguna
Saya ingin membuat hubungan antara semua tabel yang mereferensikan UserName dan tabel Users sehingga saya mendapatkan fitur pembaruan / penghapusan kaskade SQL Server.
Tetapi SQL Server tidak memungkinkan saya untuk membuat hubungan pada kolom kunci utama. Apakah ada cara saya bisa mendapatkan fitur pembaruan / penghapusan kaskade tanpa mengubah tabel pengguna sehingga UserName adalah kunci utama dan bukan UserID?