I want to know if there is a way to have multiple values in a single field in a MySQL database where each value is a foreign key referencing one other table.
A single field cannot be a foreign key to more than one field in another table. It's just not possible. Since your foreign table has a composite key, your table in question would have to have the same fields as well.