SQL Server

SQL Server İlişkili Tabloda Kayıt Silme Sorunu

Sql Server’ da önceden ilişki kurulmuş bir tabloda Kayıt silmek istendiğinde aşağıdaki gibi bir hata alınıyorsa  izlenecek çözüm yolu;

Tablolar: Örneğimizdeki tabloları incelediğimizde kullanıcılar ve yorumlar tablolarını görüyoruz.

sql_foreignKey2sql_foreignKey3

Hata mesajı:

sql_foreignKey1

Kullacılar tablosundan kayıt silmek istenildiğinde bu kullanıcıya ait yorumlarında bulunması nedeniyle üstteki gibi hata alınıyorsa; kullanıcıyla beraber diğer tablodaki kayıtların da silinmesini sağlamak için

sql_foreignKey5

Database Diagram sağ tıklayark Modify seçilir.

sql_foreignKey6

Gelen ekranda 1 . adımda ilişki üzerine tıklanır ve Özelliklerden Insert and Update Specification bölümünden Delete Rule altında Cascade seçilir.

sql_foreignKey7

Daha sonra Save Diagram diyerek işlem sonlandırılır.

Artık kullanıcılar tablosundan kayıt silindiğinde diğer tablodaki bu kullanıcıya ait tüm kayıtlarda silinecektir.

2 Yorum

Yorum yap