none
sql ilişki hatası RRS feed

  • Genel Tartışma

  • 2 tablo arasında bir constraint var bu sebebten dolayı ana tablodan ilk kaydı silemiyorum. bu hatayı almamam için illa ilişkiyi kaldırmam mı gerekiyor.

    The DELETE statement conflicted with the REFERENCE constraint "boxiliski". The conflict occurred in database "SIPAHI", table "dbo.Box_Karti", column 'Uye_No'.

    17 Ocak 2018 Çarşamba 08:23

Tüm Yanıtlar

  • Foreign key database oluştururken yaptıysanız ON DELETE CASCADE ON UPDATE CASCADE yapabilirsiniz yalnız bu işlem her tabloda sadece tek bir Foreign Key için geçerli olur yani bir tabloyu birden fazla tabloyla ilişkilendirmek isterseniz tümüne CASCADE kullanamazsınız


    örneğin;

    CONSTRAINT [FK_liste_ToTable] FOREIGN KEY ([ListId]) REFERENCES [dbo].[liste] ([Id]) ON DELETE CASCADE ON UPDATE CASCADE

    17 Ocak 2018 Çarşamba 08:30
  • Hatanın sebebi diğer tablomda o üyeno ya ait kayıt olmasıymış. olmayan bir üyenin box kaydını tutmak saçma olacağı için ilk önce yan tablolardan sonra ana tablodan kaydı silmeyi denedim oldu.
    17 Ocak 2018 Çarşamba 09:36