ciao, spero sia il posto giusto per postare...

ho 3 tabelle con relazione molti a molti... mi crea le prime 2 tabelle normali ma non mi crea quella che "funge" da relazione molti a molti...
posto il codice:

prima tabella
codice:
create table `persona`(
`id_persona` int(10) auto_increment primary key,
`name` varchar(255),
`type` varchar(255)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
seconda tabella
codice:
create table `articolo`(
`key` varchar(255) primary key,
`title` varchar(255)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
queste due me le crea... non mi crea la seguente:
codice:
create table `scritto`(
`id_persona` int(10) NOT NULL DEFAULT 0,
`id_articolo` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY  (`id_persona`,`id_articolo`),
CONSTRAINT `scritto_articolo` FOREIGN KEY scritto (`id_articolo`) REFERENCES `articolo` (`id_articolo`),
CONSTRAINT `scritto_persona` FOREIGN KEY scritto (`id_persona`) REFERENCES `persona` (`id_persona`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
qual'è il problema...