İçeriğe geç
SQL/Veritabanı HatalarıHata
MySQL 1451

MySQL 1451 — Üst Satır Silinemiyor veya Güncellenemiyor

Bir foreign key, referans verilen üst satırın değiştirilmesini engelliyor.

mysql

Bu hatanın nedenleri

Satıra alt satırlardan referans veriliyor. PK'yi silmek ya da güncellemek referans bütünlüğünü ihlal eder.

Nasıl düzeltilir

Önce alt satırları silin/güncelleyin. ON DELETE CASCADE ya da ON UPDATE CASCADE ekleyin. Güvenli olduğunda SET FOREIGN_KEY_CHECKS=0 kullanın.

Resmi Belgeler

İlgili Hata Kodları