Vấn đề là tên của khóa ngoại không thể giống nhau dưới dạng một khóa ngoại khác trong toàn bộ mô hình.
Hãy tưởng tượng tình huống này
Danh mục -> Nhà cung cấp
Sản phẩm -> Nhà cung cấp
nếu tên của khóa ngoại trong bảng Danh mục cho nhà cung cấp là "nhà cung cấp" và bạn đã gán cùng tên trong bảng sản phẩm thì tên khóa ngoại sẽ "xung đột".
Bạn cần đặt tên khác cho chúng ..
Ví dụ:
catalog_supplierproduct_supplier