Sayfalar

12 Mart 2019 Salı

The INSERT statement conflicted with the FOREIGN KEY constraint Hatası

Çoğu zaman SQL Management Studio ile  INSERT INTO komutunu kullanarak tablolara veri aktarırken aşağıdaki hatayı alabiliriz:


"Msg 547, Level 16, State 0, Line 1
The INSERT statement conflicted with the FOREIGN KEY constraint "TBLMUHFIS_FKEY1". The conflict occurred in database "DBADI", table "dbo.TBLMUHMAS".
The statement has been terminated."

Buradaki hatanın nedeni birbirine foreign key ile bağlı 2 tabloda örneğin Ay kodu alanında ilk tabloya x 2. tabloya y değeri gibi  farklı değerlerinin girilmesinden kaynaklanmakta her iki tabloda bulunan  örneğin ay kodu alanının aynı olması gerekmektedir.