Tôi đã gặp phải vấn đề tương tự với HeidiSQL. Lỗi bạn nhận được rất khó hiểu. Vấn đề của tôi cuối cùng là cột khóa ngoại và cột tham chiếu không cùng loại hoặc cùng độ dài.
Cột khóa ngoại là SMALLINT(5) UNSIGNED
và cột được tham chiếu là INT(10) UNSIGNED
. Sau khi tôi đặt cả hai cùng một kiểu chính xác, quá trình tạo khóa ngoại hoạt động hoàn hảo.