Comment puis-je créer une table avec deux clés primaires des deux clés étrangères?

create table Machine
(
 Machine_ID int primary key,
 Machine_Name varchar(30)
 Machine_Title varchar(30)
)
create table Part
(
 Part_ID int primary key,
 Part_Name varchar(30),
 Part_Description varchar(30)
)

//How do I make this table below?
create table Machine-Part
(
  Machine_ID int foreign key references (Machine.Machine_ID),
  Part_ID int foreign key references (Part.Part_ID)
  Factory_Note varchar(30);
) 

Mysql se plaint il y a un problème avec la syntaxe?

Résultat souhaité: la Table de la Machine-Partie "utilisation" Machine_ID "& "Part_ID" comme clés primaires (qui sont les deux clés étrangères).

OriginalL'auteur stackoverflow | 2012-02-02