Bonjour,
j'ai installé mySQL 5
j'essaie de créer les tables suivantes :

-- table groupe :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE TABLE `t_groupe` (
  `id_groupe` tinyint(4) NOT NULL auto_increment,
  `lib_groupe` varchar(20) character set latin1 collate latin1_general_cs NOT NULL,
  PRIMARY KEY  (`id_groupe`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
## table domaine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
CREATE TABLE `t_domaine` (
  `id_domaine` int(4) NOT NULL auto_increment,
  `lib_domaine` varchar(20) character set latin1 collate latin1_general_cs NOT NULL,
  PRIMARY KEY  (`id_domaine`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
Jusqu'à là, pas de problème.
Quand je crée la table :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
CREATE TABLE `t_intervenant` (
  id_intervenant varchar(8) character set latin1 collate latin1_general_cs NOT NULL,
  prenom_nom varchar(30) character set latin1 collate latin1_general_cs NOT NULL,
  id_groupe tinyint(4) NOT NULL,
  actif tinyint(4) NOT NULL default '1',
  id_domaine tinyint(4) NOT NULL,
  PRIMARY KEY  (id_intervenant),
  FOREIGN KEY (id_domaine) REFERENCES t_domaine (id_domaine) ON DELETE CASCADE,
  FOREIGN KEY (id_groupe) REFERENCES t_groupe (id_groupe) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
J'ai :
MySQL a réponduocumentation - Can't create table '.\suivi_activite\t_intervenant.frm' (errno: 150)

d'ou vient le problème
merci à vous