bonsoir,
voulant créer ma base de données depuis un script php , je me retrouve confronté à un problème , celui de l'emplacement du type INNODB , en gardant biensur AUTO_INCREMENT=1.

voici le code :

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
$link = "
CREATE TABLE `hd_utilisateur` (
  `id_user` int(11) NOT NULL auto_increment PRIMARY KEY,
   INDEX (id_user),
  `nom` text NOT NULL,
  `prenom` text NOT NULL,
  `email` varchar(255) NOT NULL default '',
  `username` varchar(16) NOT NULL,
  `passwd` varchar(50) NOT NULL default '',
  `telephone` varchar(50) NOT NULL default '',
  `user_mobile` varchar(50) NOT NULL default '',
  `poste_interne` varchar(50) NOT NULL default '',
  `fax` varchar(50) NOT NULL default '',
  `adresse` varchar(200) NOT NULL default '',
  `profession` text NOT NULL,
   INDEX(fk_division),
   FOREIGN KEY(fk_division) REFERENCES division(id_division) ON DELETE CASCADE)
  
  
)TYPE=INNODB;
 AUTO_INCREMENT=1; " -------> ligne 29 
l'erreur affichée est :

Parse error: parse error on line 31

une autre question : doit je mettre le type INNODB pour toutes les tables meme celles qui ne contiennent de clés étrangères ?

merci pour votre aide