ALTER TABLE table ADD CONSTRAINT foreign_key FOREIGN KEY
của bạn giống nhau, vì vậy chúng không thể là nguyên nhân gây ra lỗi.
(... văn bản đã bị xóa)
Không thể giải thích hành vi kỳ lạ đó. Có thể đề xuất một giải pháp thay thế:
SET FOREIGN_KEY_CHECKS = 0;
DELETE FROM A WHERE ID=1;
SET FOREIGN_KEY_CHECKS = 1;