emplacement du TYPE=INNODB
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:
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