salve a tutti, è da poco che smanetto con sql, ma sono arrivato ad un punto che non riesco ad andare avanti....

uso MySql in locale, con SQL manager 2010, e sto sviluppando il classico esercizio rappresentanti, aziende ecc....

ci sono rappresentanti che vendono prodotti alle aziende, e aziende che hanno a disposizione diversi rappresentanti. i rappresentanti vendono prodotti anche uguali tra loro, e vorrei mostrare con una view, una tabella con relazione "molti a molti"....

avrei bisogno di usare foreign key, ma non ne riesco proprio a venirne a capo

sono almeno un paio di giorni che faccio ricerche, e ora avrei bisognno del vostro aiuto!!!!!

apro la tabella "aziende" e vado nella scheda "foreign key".

1. nel campo "table fields" seleziono il campo "id_rappresentante"
2. nel campo "foreign table fields" attivo la tabella "rappresentanti", e seleziono il campo univoco "id_rappresentante".
il ddl è questo
codice:
CREATE TABLE `aziende` (
  `id_azienda` int(11) NOT NULL AUTO_INCREMENT,
  `nome_azienda` varchar(20) DEFAULT NULL,
  `indirizzo` varchar(20) DEFAULT NULL,
  `citta` varchar(20) DEFAULT NULL,
  `cap` varchar(7) DEFAULT NULL,
  `id_nazione` int(11) DEFAULT NULL,
  `partita_iva` varchar(13) DEFAULT NULL,
  `id_settore` int(11) DEFAULT NULL,
  `id_rappresentante` int(11) DEFAULT NULL,
  PRIMARY KEY (`id_azienda`),
  KEY `id_rappresentante` (`id_rappresentante`),
  KEY `id_azienda` (`id_azienda`,`nome_azienda`),
  KEY `id_nazione` (`id_nazione`),
  CONSTRAINT `aziende_fk` FOREIGN KEY (`id_rappresentante`) REFERENCES `rappresentanti` (`id_rappresentante`)
) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8 AVG_ROW_LENGTH=3276;
ora come posso procedere per visualizzare tutte le combinazioni tra "azienda" e "rappresentante"????


grazie in anticipo,spero di essere stato chiaro!!!!