Bonjour,
j'ai installé mySQL 5
j'essaie de créer les tables suivantes :
-- table groupe :
## table domaine
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 ;
Jusqu'à là, pas de problème.
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 ;
Quand je crée la table :J'ai :
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;
MySQL a réponduocumentation - Can't create table '.\suivi_activite\t_intervenant.frm' (errno: 150)
d'ou vient le problème
merci à vous
Partager