grazie mille x l'ettenzione!

cerco di fare un po di chiarezza...

tabella utente che conterrà solo questi 4 campi
codice:
CREATE TABLE `utente` (
  `utente_id` int(10) auto_increment,
  `utente_username` varchar(25),
  `utente_pw` varchar(40),
  `utente_email` varchar(250),
  PRIMARY KEY  (`utente_id`),
)
tabella dettaglio (ogni suo record funge da campo di dettaglio dell'utente)
codice:
CREATE TABLE `dettaglio` (
  `dettaglio_id` smallint(5),
  `dettaglio_descr` varchar(50),
  PRIMARY KEY  (`dettaglio_id`)
)
tabella utente_dettaglio che mi serve per gestire la relazione molti a molti tra la tabellla utente e dettaglio
codice:
CREATE TABLE 'utente_dettaglio` (
  `utente_id` int(10),
  `dettaglio_id` smallint(5),
  PRIMARY KEY  (`utente_id`,`dettaglio_id`)
)
è corretta una struttura come questa?