Tüm Platformlar için Hızlı Uygulama Geliştirme Kitabı... Delphi
Ön Sipariş Talebinde Bulunan Üyelerimiz
Sipariş Talebinde Bulunan Üyelerimiz

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
MySQL 8 - Trigger After Delete Sorunu / FOREIGN KEY
#1
Merhabalar,

MySQL8 de şöyle bir soun ile karşılaştım.

A_Tablo, id, adi, soyadi
B_Tablo, id, atablo_id, derler

Foreign key ataması yaptım ( id = atablo_id) On Delete Cascade ile.
A_Tablo'su silinince otomatik olarak B_Tablo otomatik olarak sorunsiz siliniyor.

B_Tablo > After Delete trigger yazıldı.

Sorun bundan sonra başlıyor. A_Tablosu siliniyor arkasından otomatil olarak B_Tablo da siliniyor
fakat B_Tablo'sunda tanımlı Trigger çalışmıyor.

Çözüm;
FK action NO ACTION yaptim arkasından manuel silme için kendimiz bir Silme Trigger'ı yazdık.
Bu şekilde After Delete Trigger çalıştı.

Bu bizden kaynaklı bir sorun mı diye biraz araştırma yaptığımız da bir çok kişi bu sorundan müzdarip.
Sizler bu konuda nasıl bir yol izliyorsunuz.


Örnek;
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol

Saygılar.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#2
Merhaba,
@Tuğrul HELVACI hocanın "Önermiyorum" serisine yeni bir malzeme çıktı. Smile
Bu serilerden sonra mySQL kullanmadan önce bir kez daha düşüneceğim.
Size de Allah sabır versin.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla
#3
(10-01-2019, Saat: 10:41)Fesih ARSLAN Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlMerhaba,
@Tuğrul HELVACI hocanın "Önermiyorum" serisine yeni bir malzeme çıktı. Smile
Bu serilerden sonra mySQL kullanmadan önce bir kez daha düşüneceğim.
Size de Allah sabır versin.

Teşekkürler hocam sağolun.

Biraz sıkıntılı bir süreç olacak ama yapacak bir şey yok şuan için. (Mecburiyet!)

Saygılar.
Amaç, bilginin de/aklın da zekat'ını vermek.
Cevapla
#4
Ben CASCADE Update/Delete kullanmıyorum. Trigger yazıp kendim kodluyorum. Hiç bir zaman üşenmem yazarım, bunun da çok faydasını görürüm. Ama bu problem de üzüntü verici. Gerçekten de MySQL gibi bu kadar yaygın kullanılan RDBMS'de bu denli ciddi (en azından ben öyle düşünüyorum) açıkların olması ! İnanılması zor ama gerçek...
Mal sahibi, mülk sahibi
Hani bunun ilk sahibi ?
Mal da yalan mülk de yalan
Var biraz da sen oyalan...
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
Exclamation MySQL 8 - Incorrect number of arguments for PROCEDURE hi_selamlar 8 120 08-01-2019, Saat: 00:05
Son Yorum: hi_selamlar
  MySQL Eksik DLL'ler uparlayan 2 124 30-12-2018, Saat: 10:45
Son Yorum: frmman
  MySql Kurulum Tuğrul HELVACI 13 721 22-11-2018, Saat: 08:43
Son Yorum: frmman
  Stored Procedure LIMIT Sorunu yhackup 8 1.000 05-08-2018, Saat: 14:11
Son Yorum: uparlayan
  MySQL vs MariaDB. Hangisi tercih edilmeli? uparlayan 4 667 18-06-2018, Saat: 15:14
Son Yorum: vkamadan



Konuyu Okuyanlar: 1 Ziyaretçi