25 Ekim 2016 Salı

Cannot truncate table ‘TabloAdi’ because it is being referenced by a FOREIGN KEY constraint Hatası


Eğer silmek istediğiniz tablo üzerinde primary key ve foreign key bağlantısı varsa bu noktada truncate  cümleciği Cannot truncate table ‘TabloAdi’ because it is being referenced by a FOREIGN KEY constraint hatasını döndürür. Bu noktada ya tablo üzerindeki pk-fk yapısını kaldırıp tabloyu truncate edip tekrardan oluşturmalısınız yada truncate'i kullanmak yerine delete cümleciği ile tablo içindeki verileri silmelisiniz. 

Constraint'i silmek için aşağıdaki kodu kullanabilirsiniz:

Alter Table [dbo].[TabloAdi]
Drop Constraint Constraint_adi

Tablo datalarını silmek için tekrardan çalıştırın
Truncate table [dbo].[TabloAdi]

0 yorum :

Yorum Gönder