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
seconda tabellacodice:create table `persona`( `id_persona` int(10) auto_increment primary key, `name` varchar(255), `type` varchar(255) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
queste due me le crea... non mi crea la seguente:codice:create table `articolo`( `key` varchar(255) primary key, `title` varchar(255) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
qual'è il problema...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;

Rispondi quotando