Tôi nghĩ rằng đã xảy ra lỗi trong mã trình kích hoạt. Vì bạn muốn xóa tất cả các hàng có ID khách hàng đã xóa, bạn phải sử dụng old.id (Nếu không, nó sẽ xóa các ID khác)
Hãy thử điều này làm trình kích hoạt mới:
CREATE TRIGGER log_patron_delete AFTER DELETE on patrons
FOR EACH ROW
BEGIN
DELETE FROM patron_info
WHERE patron_info.pid = old.id;
END
Đừng quên dấu ";" trên truy vấn xóa. Ngoài ra, nếu bạn đang nhập mã TRIGGER trong cửa sổ bảng điều khiển, hãy sử dụng cả dấu phân cách.