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);
Partager