Voici mon scritp de création de tables:
Mysql me dit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 DROP TABLE IF EXISTS `production`; DROP TABLE IF EXISTS `type`; CREATE TABLE `type` ( `idType` int(11) NOT NULL auto_increment, `nameType` varchar(20) NOT NULL default '', PRIMARY KEY (`idType`) ) TYPE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; INSERT INTO `type` VALUES (3, 'musique'); INSERT INTO `type` VALUES (4, 'video'); INSERT INTO `type` VALUES (5, 'programme'); INSERT INTO `type` VALUES (6, 'ecrit'); INSERT INTO `type` VALUES (7, 'site'); CREATE TABLE `production` ( `idProduction` int(11) NOT NULL auto_increment, `nameProduction` varchar(30) NOT NULL default '', `idType' int(11), PRIMARY KEY (`idProduction`), FOREIGN KEY ('idType') REFERENCES type('idType') )TYPE=InnoDB;
Sans doute par manque de pratique je suis incapable de trouver l'erreur ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 MySQL a répondu:Documentation #1064 - Erreur de syntaxe près de 'idProduction`), FOREIGN KEY ('idType') REFERENCES type('idType' à la ligne 4
Quelqu'un aurait - il des yeux de linx?
merci
Partager