Tôi nghĩ những gì bạn đang gặp phải là một hạn chế của bảng điều khiển MySQL. Đưa ra danh sách các câu lệnh, bảng điều khiển MySQL thực thi từng câu lệnh bất kể lỗi nào được tạo ra. Ngay cả khi bạn đã triển khai một số đề xuất tăng lỗi mà các nhận xét trước đó đã đề cập, bảng điều khiển MySQL sẽ không ngừng thực thi khi gặp lỗi như vậy.
Tôi giả sử rằng bạn không có đủ tài nguyên để áp dụng một ngôn ngữ kịch bản cho sự cố có thể thực thi SQL của bạn cho bạn và xử lý các lỗi. Tôi nghĩ trong trường hợp này, bạn chỉ cần một công cụ mạnh mẽ hơn bảng điều khiển MySQL.
Quản trị viên MySQL làm những gì bạn cần, nếu tôi hiểu vấn đề của bạn một cách chính xác. Nếu bạn thiết lập kết nối MySQL của mình và kết nối với cơ sở dữ liệu, bạn có sẵn hai công cụ từ menu Công cụ. Bảng điều khiển MySQL bình thường ở đó, nhưng bạn cũng có Trình duyệt truy vấn MySQL.
Nếu bạn mở Trình duyệt truy vấn, bạn sẽ có một giao diện GUI phù hợp cho cơ sở dữ liệu MySQL của mình. Tệp -> Mở Tập lệnh để mở tập lệnh SQL của bạn, sau đó sử dụng nút Thực thi.
Bạn nhận được một thanh tiến trình tuyệt vời và quan trọng hơn là từ âm thanh của nó, nếu một truy vấn không thành công, việc thực thi tập lệnh sẽ tạm dừng và đánh dấu truy vấn không thành công. Bạn có thể chọn bỏ qua và tiếp tục, hoặc thậm chí sửa đổi dữ liệu của mình theo cách thủ công và khởi động từ một nơi nào đó khác xa hơn trong tập lệnh.
Tôi đã từ bỏ bảng điều khiển MySQL gần như ngay lập tức sau khi tôi phát hiện ra và dùng thử Quản trị viên.