ALTER TABLE table ADD CONSTRAINT foreign_key FOREIGN KEY
sama, sehingga tidak bisa menjadi alasan kesalahan.
(...teks dihapus)
Tidak bisa menjelaskan perilaku aneh itu. Dapat menyarankan solusi:
SET FOREIGN_KEY_CHECKS = 0;
DELETE FROM A WHERE ID=1;
SET FOREIGN_KEY_CHECKS = 1;