Bonjour,

Lorsque je crée ma base de données à l'aide de PHP, je n'arrive pas à créer les tables qui possèdent des clés étrangères. J'ai une erreur sql "Fatal error: Call to undefined function...".
En effet, mysql_query ne semble pas aimer le type=Innodb
J'ai également essayé Engine=Innodb mais c'est toujours le même problème.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
$sql6="create table if not exists VILLE
(
Id_ville INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
Ville VARCHAR(50) NOT NULL   default '',
Id_departement INT NOT NULL   default '0',
Id_zoneemploi INT NOT NULL   default '0',
CONSTRAINT const6 FOREIGN KEY (Id_departement) REFERENCES DEPARTEMENT (Id_departement),
CONSTRAINT const7 FOREIGN KEY (Id_zoneemploi) REFERENCES ZONEEMPLOI (Id_zoneemploi)
)type=INNODB";
 
//j'exécute ma requête
requete_sql($sql6);