(Çözüm-Solved) The row value(s) updated or deleted either do not make the row unique or they alter multiple rows
MsSQL'de kayıt silmeye çalıştığınızda çoğumuzun karşısına çıkan hatalardan biridir "the row value(s) updated or deleted either do not make the row unique or they alter multiple rows"
Hatamızın sebebi açıklayalım. Bir table'mız olduğunu düşünelim. Bu table da kolonlardaki değerleri birbirinin tamamen aynı 1 den fazla satır varsa ve biz bu satırlardan 1 i hariç tamamını silmek istiyorsak herhangi bir unique ifade ifade oluşturamadığımız veya oluşturmayı unuttuğumuz için bu hatayla karşılaşacağız.
"the row value(s) updated or deleted either do not make the row unique or they alter multiple rows ..?.. "
..?.. bölümünde yazan sayı değeri kaç ise, o kaydın aynısından mevcut anlamına geliyor.
ÇÖZÜMÜ:
Önce bi select sorgusu atalım kaç tane kayıt olduğunu görelim.
SELECT * FROM tabloAdi WHERE ID= ' burayaYukaridaYazanSayiyiYaz '
Karşımızda en az 2 kayıt listeleniyor olması gerek. Şimdi bu verileri silelim. Daha sonrasında en az 2 tane olan bu kaydı, tekrar kayıt etmeyi unutmayınız ;)
DELETE FROM tabloAdi WHERE ID= ' burayaYukaridaYazanSayiyiYaz '