Bu yüzden birkaç tablo üzerinde çalışıyorum ve bunlar arasında bazı veri tutarsızlıkları var ... Bir veya iki tablo belirli bir tabloda yabancı anahtar kısıtlaması var (tablo X olarak adlandırın) Ancak bu tablonun yabancı anahtar sütunu ile birden çok satırı vardır.MySQL: yabancı anahtar kısıtlaması yok sayılan bir satır silme
Yapmak istediğim, X tablosundaki yinelenen satırları kaldırmaktır, ancak yabancı anahtar kısıtlaması bunu yapmamı engelliyor. Ne yaptığımı bildiğimden beri yabancı anahtar kısıtını göz ardı ederek satırları silmeye zorlamanın bir yolu var mı? yabancı anahtarları denetlemesini MySQL önleyecektir
Eğer altüst DB SET foreign_key_checks = 0 kullanırken can unutmayın etkileyecek istiyorsa o zaman daha sonra ekleyebilirsiniz Sadece tam olarak ne olacağını bilerek kullanın. Ben sadece php yedekleme betiğimde kullanıyorum. – DevWL
Elbette, bunu yapmak tehlikeli olacak ve sadece ne yaptığımı bildiğim zaman kullanacağım. –